首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架4.1,找不到Load()方法吗?

实体框架4.1,找不到Load()方法吗?
EN

Stack Overflow用户
提问于 2011-04-24 19:28:41
回答 5查看 8K关注 0票数 6

好的,我要用锤子砸我的键盘。这个周末我决定和EF一起玩,我在4.0开始了一个项目。我发现4.1已经发布,所以我下载并安装了这个软件包。

想象一下,当我在dbExtensions中使用Load()方法而它却找不到它时,我感到惊讶。因此,我添加了一个对安装程序创建的EntityFramework二进制文件的引用,从项目中删除System.Data.Entity引用,重新构建,它说

“类型'System.Data.Objects.ObjectContext‘在未引用的程序集中定义。必须添加对程序集'System.Data.Entity、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089’的引用。”

我试着重新生成我的模型,我尝试移除东西,我尝试通过使用直接引用4.1。毫无办法。

我显然错过了一些最基本的东西。我该如何告诉visual使用4.1框架呢?!!

EN

回答 5

Stack Overflow用户

发布于 2011-09-08 15:54:01

通过添加以下内容,我找到了缺少的.Load()函数:

代码语言:javascript
复制
using System.Data.Entity;
票数 28
EN

Stack Overflow用户

发布于 2011-04-24 19:35:43

实体框架4.1不是单独的版本。它仍然需要实体框架4.0及其程序集,所以yu不能从引用中删除System.Data.Entity.dll。此外,EFv4.1主要是关于新的DbContext API的,所以除非您要从实体对象到POCOs和DbContext使用swith,否则引用EntityFramework.dll (IQueryable上的强类型Include除外)不会有任何优势。

票数 4
EN

Stack Overflow用户

发布于 2012-02-21 10:51:47

从以下任意一个添加对System.Data.Entity.dll的引用:

添加引用对话框中的.Net选项卡)

C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Entity.dll

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5772705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档