我在我的解决方案中有3个类项目。1. MVC4项目2.域3.测试
在MVC4项目中,我添加了一个web.config文件,连接字符串如下
<add name="EfDbContext" connectionString="Data Source=.;Initial Catalog=SportsStore;Integrated Security=true;" providerName="System.Data.SqlClient"/>
在继承DbContext的域项目中,我有一个名为EfDbContext的类。
当我在浏览器中查看网站时,我得到了服务器找不到错误。
我调试了EfDbContext类,发现Database.Connection.ConnectionString设置为\SqlExpress,数据库为EfDbContext。
为什么会这样呢?
发布于 2012-10-09 02:38:47
最后,我意识到我在Views文件夹中由VS创建的web.config文件中添加了连接条目。
是我的错。
发布于 2012-10-08 11:35:36
您应该使用传递给构造函数的连接字符串名称来创建DbContext
public class UnicornsContext : DbContext
{
public UnicornsContext()
: base("EfDbContext")
{
}
}
https://stackoverflow.com/questions/12774812
复制相似问题