EF核心数据迁移已移至单独的项目;如何获得连接字符串?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF核心数据迁移已移至单独的项目;如何获得连接字符串?相关的知识,希望对你有一定的参考价值。

我已经重构了我的项目,并为迁移目的创建了一个新项目(我们将其称为MyProject.Data。在解决方案中我有另一个项目名为MyProject.App。

我已完成所有工作,但是我已将连接字符串硬编码在MyProject.Data中。我想在MyProject.Data中使用appsettings.json文件。 MyProject.Data是否有一种方法可以引用MyProject.Data中的appSettings.json文件,而不必对.json文件的路径进行硬编码?

谢谢

--- Val

答案
不确定这是否是正确的方法,但是它确实对我有用。如果有更好的方法可以做到这一点,那么我无所不能!

string _connectionString; public MyDbContext(DbContextOptions<MyDbContext> options) : base(options) string appSettings = String.Concat(Directory.GetCurrentDirectory(), "/appsettings.json"); var configurationSettings = new ConfigurationBuilder().AddJsonFile(appSettings).Build(); _connectionString = configurationSettings["ConnectionStrings:DefaultConnection"];

以上是关于EF核心数据迁移已移至单独的项目;如何获得连接字符串?的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 更新:此项目已移至https://github.com/probonopd/Lifestyle

无法在运行时设置 DbContext 连接字符串并将项目与应用程序分开的情况下运行 EF 迁移

如何将EFCore迁移分离到单独类库项目?

如何更改Update-Database ef迁移的连接字符串?

createBottomTabNavigator 已移至错误消息

已移至新站点更细 -> lizheblogs.xyz