我应该安装哪个版本的实体框架

本文关键字:实体 框架 版本 安装 我应该 | 更新日期: 2023-09-27 18:18:42

我正在做一个新项目,想使用EF。我的上一个项目使用了EF4,它是作为VS 2010(或8)的一部分安装的。

在这个项目中,我使用的是VS 2012,它似乎想让我下载EF。不用担心,我去扩展和更新,进入实体框架。

似乎有很多版本的EF 4、5和6的测试版。

似乎没有很多关于如何选择合适的项目来下载的信息。

我认为我应该使用5,因为我发现使用beta版本有时会导致延迟,特别是因为他们不打算在vs的下一个版本之前发布RTM版本。

然后我需要知道下载哪个文件。

我的项目是写一个应用程序,将取代现有的应用程序使用SQL数据库-所以我需要一个数据首先实现。

我不想做的是发现我花了大量的时间试图找出一个问题,这仅仅是因为我没有下载正确的版本....

关于我应该使用哪个版本(EF 4、5或6)以及该版本的哪个包,有什么建议吗?

谢谢!

我应该安装哪个版本的实体框架

建议(如SLaks所说)您应该通过NuGet添加EF。如果您对每个版本支持的功能的详细信息感兴趣,我将从这里开始:

http://msdn.microsoft.com/en-us/library/hh551137%28VS.103%29.aspx

这个页面有一个版本历史的链接,在那里你可以阅读关于每个版本更新的摘要:

http://msdn.microsoft.com/en-US/data/jj574253

至于我会怎么做,选择最新的稳定版本。不知道为什么,如果有理由的话,EF社区会发布一个稳定的版本,它并不比它的前身更好。

由于你可能不太熟悉EF,我还想推荐:

http://msdn.microsoft.com/en-US/data/ef

注:实体框架5.0通过NuGet:

http://nuget.org/packages/EntityFramework/5.0.0

由于您正在启动一个新项目,请使用该框架的最新非测试版。您没有指定任何将您绑定到旧版本的需求,并且您似乎没有立即需要探索可能不稳定/不支持的测试版中的新功能。

休闲裤为我指明了正确的方向。我已经查看了扩展(它有各种各样的EF附加组件),我需要的是使用NuGet -我现在已经完成了。

我知道这对很多人来说是显而易见的,但对很多人来说,我已经习惯了安装一个应用程序并使用安装程序来添加/删除功能。我相信有这么多不同的方式来安装功能有很好的理由,但它确实增加了需要学习的复杂性-特别是因为每种方法的实现方式完全不同。

再次感谢。