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 迁移
如何更改Update-Database ef迁移的连接字符串?