【问题标题】:Should I upgrade to EntityFrameWorkCore 5.x when using .Net Core 3.x?使用 .Net Core 3.x 时是否应该升级到 EntityFrameWorkCore 5.x?
【发布时间】:2021-09-30 03:12:03
【问题描述】:

我有一个多项目解决方案,其中包含 .Net Standard 2.1 上的数据层和 .Net Core 3.1 上的 WebAPI。目前,我没有升级到 .Net 5.x 的计划(注意:Core 在 5.x 命名约定中被删除),因为它不是 LTS - 那将是 .Net 6.x。所以,等它出来我会升级到6.x。

在我的一个数据层解决方案中,NuGet 包管理器建议我将 Microsoft.AspNetCore.Identity.EntityFrameWorkCorev3.1.8 升级到 v5.0.2。主要版本似乎与 .Net 主要版本步调一致(注意:跳过 4.x 以避免与古老的 .Net Framework 4.x 混淆)。我应该听从建议并升级吗?

具体来说,这会导致 .Net Core 3.1 WebAPI 项目出现任何问题吗?一般来说,我可以为其他推荐升级到 5.x 版本的Microsoft.* 软件包执行此操作吗?

【问题讨论】:

  • 除非您需要 EF Core 5 功能,否则请保持在 3.1

标签: entity-framework-core asp.net-core-3.1 .net-5


【解决方案1】:

我硬着头皮把它们都升级了。一切都完美无缺,我很高兴我做到了。有一些重大变化需要处理。我建议在此处查看 Microsoft 的重大更改日志:

https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50?view=aspnetcore-5.0&tabs=visual-studio

【讨论】:

    猜你喜欢
    • 2021-10-16
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2016-12-24
    • 2017-07-26
    • 1970-01-01
    相关资源
    最近更新 更多