我已经重构了我的项目,并为迁移目的创建了一个新项目(我们将其称为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"];
}