我正在开发一个新项目,想要使用 EF。我的上一个项目使用了 EF4,它是作为 VS 2010(或 8)的一部分安装的。
在这个项目中,我使用的是 VS 2012,它似乎希望我下载 EF。不用担心,我转到扩展和更新并进入 Entity Framework 。
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
附注通过 NuGet 的 Entity Framework 5.0:
关于c# - 我应该安装哪个版本的 Entity Framework ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156312/