c# - 我应该安装哪个版本的 Entity Framework ?

标签 c# entity-framework visual-studio-2012

我正在开发一个新项目,想要使用 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:

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

关于c# - 我应该安装哪个版本的 Entity Framework ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156312/

相关文章:

c# - Specflow 场景大纲未按预期工作

c# - 如何使 ServiceStack MiniProfiler 与 EF 一起使用?

visual-studio - 如何断开 T4 模板生成的代码与该模板的连接?

visual-studio-2012 - 使用 TFS 2012 RTM 更改 Scrum 模板的默认休息日

c# - Visual Studio 2012 中的排队负载测试

c# - ASP.NET Core Json 对象的格式很奇怪\u0022

c# - CommandEventArgs 和事件问题

c# - 如何使用 REST API 在 TFS 2015 中触发构建

c# - 在 C# 中退出控制台应用程序之前处理 EF DbContext 的重要性

c# - Entity Framework 中 LINQ-to-SQL 的 ExecuteCommand 的等价物是什么?