好吧,我即将用锤子砸碎我的键盘。我决定在本周末与EF一起玩,并且我在4.0开始了一个项目。我发现4.1出来了,所以我下载并安装了这个软件包。Entity Framework 4.1,找不到Load()方法?
想象一下,当我在dbExtensions中使用Load()方法并且无法找到它时,我很惊讶。所以我增加了的EntityFramework的可执行文件,安装程序创建一个参考,请从项目System.Data.Entity的参考,重建,并说
“之类 ‘System.Data.Objects.ObjectContext’在未 引用的程序被定义 。你必须参考 添加到程序集“System.Data.Entity的, 版本= 4.0.0.0,文化=中立, 公钥= b77a5c561934e089”“。
我试图重新生成我的模型,我试图删除的东西,我试图直接引用4.1通过使用。什么都没有
我明显缺少一些基本的东西。我该如何告诉visual studio使用4.1框架?
又什么用简单的调用'query.ToList()'有区别吗? – 2011-07-05 08:21:04
“查询被执行时: *它是由一个foreach(C#)列举或者每个(Visual Basic中)语句 *它是由一家集经营,如ToArray的,ToDictionary,或ToList列举 。 *在查询的最外面部分指定了LINQ运算符,如First或Any。 *在DbSet上调用Load扩展方法。 http://msdn.microsoft.com/en-us/library/gg696167%28v=VS.103%29.aspx – user829248 2011-07-06 07:10:50
@LadislavMrnka Load和ToList之间的区别在于没有使用Load来创建列表。 _这相当于调用ToList而不实际创建列表._ [link](http://msdn.microsoft.com/zh-cn/library/system.data.entity.dbextensions.load(v = VS。 103).aspx) – 2012-06-29 08:59:22