回答

1

the EF Blog

兼容性

這個版本的NuGet包的是用Visual 2010 Studio和Visual Studio的2012完全兼容,可用於應用 針對.NET 4.0和4.5 。

某些功能僅在編寫目標爲.NET 4.5的應用程序時可用。這包括枚舉支持,空間數據類型, 表值函數和性能改進。

我能夠通過NuGet將EF5添加到MVC4項目。您當然可以使用MVC 4,除非您使用VS2012,否則您將無法獲得所有新功能。

+0

當您創建一個新的MVC4項目模板時,VS會自動繞過添加對EntityFramework 4.4.0.0的引用。你只需要手動更新它們? – Jez

+0

據我所知,EF5只能在4.5中使用,NuGet根據您的項目自動引用正確的庫。如果你導航到\ packages \ EntityFramework.5.0.0 \ lib \ net40,你會發現這裏的dll版本是4.4.0。只有在\ net45 \是EF 5可用。由於NuGet Pkg Manager會說您正在下載v.5.0.0,因此這一點並不明顯。 – ardila

+0

我真的很討厭MS如何將EF5綁定到MVC4.5,以及將MVC4.5綁定到VIsual Studio 2012中。看起來完全沒有必要。 – Jez

相關問題