EF Core 版本和计划

稳定版本

Release 目标 Framework 支持截止时间 链接
EF Core 8.0 .NET 8 2026 年 11 月 10 日 新增功能 / 重大更改
EF Core 7.0 .NET 6 2024 年 5 月 14 日过期 新增功能 / 重大更改
EF Core 6.0 .NET 6 2024 年 11 月 12 日 (LTS) 新增功能 / 重大更改
EF Core 5.0 .NET Standard 2.1 2022 年 5 月 10 日过期 公告 / 重大更改
EF Core 3.1 .NET Standard 2.0 过期时间:2022 年 12 月 13 日 公告
EF Core 3.0 .NET Standard 2.1 2020 年 3 月 3 日过期 公告 / 重大更改
EF Core 2.2 .NET Standard 2.0 过期时间:2019 年 12 月 23 日 公告
EF Core 2.1 .NET Standard 2.0 过期时间:2021 年 8 月 21 日* 公告
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 版本支持的特定平台的信息,请参阅支持的平台

Entity Framework Core 版本和支持与 .NET 版本和支持保持一致。 有关支持到期时间和长期支持 (LTS) 版本的信息,请参阅 .NET 支持策略

* 仅当在 .NET Framework 上与 ASP.NET Core 2.1 一起使用时,EF Core 2.1 将继续受支持。 有关详细信息,请参阅 ASP.NET 支持策略

更新到新版本的指南

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

版本规划和安排

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

修补程序版本通常每月交付,但提前期较长。

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

EF Core 9.0

下一个计划的稳定版本是 EF Core 9.0 或 EF9,计划于 2024 年 11 月发布

有关详细信息,请参阅 EF9 中的新增功能