使用EF7在ASP.NET5.0中添加连接字符串以使用dll存储库(基于EF6)

时间:2015-12-30 09:08:38

标签: c# asp.net-mvc entity-framework

如果是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

我可以在存储库库配置文件中设置连接字符串,但这不是一个好主意,对吧?

1 个答案:

答案 0 :(得分:0)

最后,我必须在存储库库中更改DbContext构造函数,它现在可以正常工作。非常感谢。关注docs.asp.net/en/latest/data/entity-framework-6.html