好吧,我即將用錘子砸碎我的鍵盤。我決定在本週末與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