Sun*_*xit 16 frameworks entity code-first asp.net-mvc-3
我的解决方案中有3个类项目.1. MVC4项目2.域3.测试
在MVC4项目中,我添加了一个带有连接字符串的web.config文件
<add name="EfDbContext" connectionString="Data Source=.;Initial Catalog=SportsStore;Integrated Security=true;" providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud)
我在Domain项目中有一个名为EfDbContext的类,它继承了DbContext.
当我在浏览器中查看网站时,我收到服务器未找到错误.
我调试了EfDbContext类,发现Database.Connection.ConnectionString设置为\ SqlExpress,数据库为EfDbContext.
这是为什么?
Ada*_*SFT 17
当上下文类位于不同的项目中时,必须将连接字符串作为上下文的FULL命名空间
例如:
<add name="YourClassProject.EfDbContext" connectionString="Data Source=.;Initial Catalog=SportsStore;Integrated Security=true;" providerName="System.Data.SqlClient"/>
Fel*_*lix 11
您应该创建DbContext,并将连接字符串名称传递给构造函数
public class UnicornsContext : DbContext
{
public UnicornsContext()
: base("EfDbContext")
{
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28118 次 |
| 最近记录: |