EF Core 版本和计划EF Core releases and planning

稳定版本Stable releases

Release目标 Framework支持截止时间链接
EF Core 3.1.NET Standard 2.02022 年 12 月 3 日 (LTS)公告
EF Core 3.0.NET Standard 2.12020 年 3 月 3 日过期公告 / 重大更改
EF Core 2.2.NET Standard 2.0过期时间:2019 年 12 月 23 日公告
EF Core 2.1.NET Standard 2.02021 年 8 月 21 日 (LTS)公告
EF Core 2.0.NET Standard 2.0过期时间:2018 年 10 月 1 日公告
EF Core 1.1.NET Standard 1.3过期时间:2019 年 6 月 27 日公告
EF Core 1.0.NET Standard 1.3过期时间:2019 年 6 月 27 日公告

有关每个 EF Core 版本支持的特定平台的信息,请参阅支持的平台

有关支持到期时间和长期支持 (LTS) 版本的信息,请参阅 .NET 支持策略

更新到新版本的指南Guidance on updating to new releases

  • 修补了受支持版本的安全 bug 和其他严重 bug。 始终使用给定版本的最新修补程序。 例如,对于 EF Core 2.1,使用 2.1.14。
  • 主版本更新(例如,从 EF Core 2 更新到 EF Core 3)通常包含重大更改。 在进行主版本更新时,建议进行全面测试。 使用上面的“重大更改”链接获取有关处理重大更改的指导。
  • 次要版本更新通常不包含重大更改。 但仍建议进行全面测试,因为新功能可能会引入回归。

版本规划和安排Release planning and schedules

EF Core 版本与 .NET Core 发货计划保持一致。

修补程序版本通常每月交付,但提前期较长。 我们正在努力对此进行改进。

要详细了解我们如何确定要在每个版本中提供的内容,请参阅版本规划过程。 我们通常不会对下一个主版本或次要版本之后的版本进行详规划。

EF Core 5.0EF Core 5.0

下一个计划的稳定版本是 EF Core 5.0,计划于 2020 年 11 月发布。

已根据记录的发布计划流程创建了 EF Core 5.0 的高级计划

你对计划的反馈非常重要。 指示问题重要性的最佳方式是在 GitHub 上为该问题投票(竖起大拇指 👍)。 然后,此数据将进入下一个版本的计划过程。

立即获取!Get it now!

EF Core 5.0 包现在以

  • 每日生成的形式提供
    • 所有最新功能和 bug 修复。 通常非常稳定;针对每个生成已运行 57,000 多次测试。
  • 用于 NuGet 的预览版
    • 滞后于每日生成,但经过测试可用于相应的 ASP.NET Core 和 .NET Core 预览版。

使用预览版或每日生成是一种查找问题并尽快提供反馈的绝佳方式。 我们获取此类反馈的速度越快,就越有可能在发布下一个正式版本前实施该反馈。