我对我的理解有疑问:
当我向控制台应用程序添加新的“ADO.NET实体数据模型”时,Visual Studio 2017将使用NuGet的Entity Framework 6.1.3。为什么它没有使用Entity Framework(6.2.0)的最新版本(在NuGet上标记为“当前版本”)?
答案 0 :(得分:0)
当然(正如写在2018-04-23),EF6工具是版本6.1.3,last EF6 runtime is 6.2.0。
Visual Studio的EF 6.2工具在哪里?
我们决定仍然需要完成这些工具的一些工作 在我们宣布它们“最终”之前。但是,它没有意义 延迟发布运行时包:
- EF 6.2运行时与我们的Visual Studio工具的已发布版本完全兼容。你应该只需要手动升级 NuGet包在您的应用程序中。
在存储库中,我可以看到tag for 6.2 tools。使用Visual Studio 2017 15.7 you'll get the EF 6.2 tools
支持实体框架6.2运行时:在中创建EF模型 一个不引用EF的项目现在将安装EF 6.2 NuGet 包默认。
目前使用Visual Studio 2017 Update 15.6.x将nuget软件包更新到6.2,直到6.2工具以15.7更新发布。