【发布时间】:2016-05-02 04:55:31
【问题描述】:
我们花费数千小时使用 EF6 创建应用程序,并且我们遵循的结构使用 EF6 框架到一个单独的类库层,我们正在尝试切换到 MVC 6 但仍想使用 EF6 类库项目。
我们目前面临的问题是连接字符串,我们尝试在applicationsettings.json 中添加连接字符串,然后相应地更新Startup.cs 文件,如类似帖子How to Use Entity Framework 6.x in Asp.Net 5 (MVC 6) 中所建议的那样
public class MyContext : DbContext {
public MyContext(string connectionString) : base(connectionString) {
}
}
var context = new MyContext("myConnectionString");
但似乎没有任何效果,不确定如何在我的 .net 4.6 类库项目中使用以下行或如何访问 applicationsettings.json 文件?
IConfiguration configuration = new
Configuration().AddJsonFile("config.json");
var connectionString = configuration["Data:DefaultConnection:ConnectionString"]);
【问题讨论】:
-
您可以打开文件并读入。或者如果有帮助,您可以将连接字符串放在其他地方。它不必在那里。但是,如果它是一个单独的库,则应该没有什么不同。
标签: c# entity-framework entity-framework-6 asp.net-core-mvc connection-string