如果是EF7 DbContext,在asp.net 5.0项目中配置为:
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext(options =>
options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
如何配置我引用的存储库中使用的EF6 DbContext的连接字符串?
BTW,在以前的项目中,只需要在app.config或web.config中的EF6 DbContext中添加connectionStrings元素和连接字符串名称。 但是在asp.net 5.0项目的web.config中设置,它不起作用。它将使用默认值(我认为它由EF7进行),如下所示:"Data Source=.\\SQLEXPRESS;Initial Catalog=connectionStringName;Integrated Security=True;MultipleActiveResultSets=True
我可以在存储库库配置文件中设置连接字符串,但这不是一个好主意,对吧?
答案 0 :(得分:0)
最后,我必须在存储库库中更改DbContext构造函数,它现在可以正常工作。非常感谢。关注docs.asp.net/en/latest/data/entity-framework-6.html