回答

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

相关问题