我正在开发一个新项目,并希望使用EF。我的上一个项目使用EF4,它是作为VS 2010(或8)的一部分安装的。
在这个项目中,我使用的是VS 2012,它似乎要我下载EF。不用担心,我选择了Extensions and Updates并进入了Entity Framework。
似乎有大量版本的EF 4,5和beta版本为6。
似乎没有很多关于如何选择要下载的相应项目的信息。
我认为我应该使用5,因为我发现使用beta版本有时会导致延迟,特别是因为他们不打算在下一版本的VS之前发布RTM版本。
然后我需要知道要下载哪些文件。
我的项目是编写一个应用程序来替换使用SQL数据库的现有应用程序 - 所以我需要一个数据优先实现。
我不想做的是发现我花了很多时间试图找出一个问题,原因是我没有下载正确的版本....
有关哪个版本(EF 4,5或6)以及我应该使用哪个版本的软件包的任何建议?
谢谢!
答案 0 :(得分:2)
由于您要开始一个新项目,请使用该框架的最新非beta版本。您尚未指定任何将您与旧版本相关联的要求,并且您似乎无需立即探索可能不稳定/不受支持的测试版中的新功能。
答案 1 :(得分:2)
建议(如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
P.S。实体框架5.0通过NuGet:
答案 2 :(得分:0)
SLacks指出了我正确的方向。我查看了Extensions(它有各种EF附加组件),我需要的是使用NuGet - 我现在已经完成了。
我知道这对许多人来说是显而易见的,但对于很多人来说,但我用来安装应用程序并使用安装程序添加/删除功能。我确信有很多不同的方法来安装功能,但它确实增加了某人需要学习的复杂程度 - 特别是因为每种方法的实现完全不同。
再次感谢。