【发布时间】:2014-05-05 18:46:13
【问题描述】:
根据 MS 文档:http://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext(v=vs.103),应在 EntityFramework 程序集内的命名空间 System.Data.Entity 中定义 DbContext。
我的项目中都引用了(加上 System.Data.Entity),但无法创建 DbContext 的实例。当我输入 DbContext 时,没有智能感知。但在等式的右边,我确实在智能感知中看到了 DbContext。
DbContext 测试 = 新 DbContext();
但是,当我构建项目时,我得到了这个错误:
找不到类型或命名空间“DbContext”。
如果我添加完全限定名称,我会收到以下错误:
命名空间中不存在类型或命名空间“DbContext” 'System.Data.Entity'。
我正在使用 .NET 4.5、VS.NET 2013 Premium 和 EF 5。
任何想法我做错了什么?
【问题讨论】:
-
您是否通过 nuget 将 EF 5 添加到您的项目中?另外,尝试使用完全限定名称来实例化它,即
new System.Data.Entity.DbContext() -
完全限定名称不起作用。我不使用 nuget。
标签: .net entity-framework visual-studio c#-4.0