Политики поддержки Entity Framework
Entity Framework впервые выпущен в 2008 году в рамках платформа .NET Framework. С тех пор она прошла через несколько эволюций:
- Первая версия Entity Framework и Entity Framework 4 полностью содержится в платформа .NET Framework
- Entity Framework 4.1, 4.2, 4.3 и 5.0 имеют код в платформа .NET Framework, а некоторый код, отправленный в виде пакетов NuGet
- Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 и 6.5 отправляются полностью в виде пакетов NuGet.
- Entity Framework Core (все версии) — это полностью отдельная база кода и поставляется в виде пакетов NuGet.
Политики поддержки для каждого из этих вариантов описаны в этом документе. Во всех случаях политика поддержки применяется к последнему исправлению заданных версий.
Entity Framework Core
Новые версии Entity Framework Core отправляются одновременно с новыми версиями .NET. Политика поддержки Entity Framework Core соответствует политике поддержки .NET. Дополнительные сведения см . в текущих и запланированных выпусках .
Entity Framework Core является единственной активно разработанной версией Entity Framework, и мы рекомендуем использовать ее для всех новых кодов.
Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 и 6.5
Entity Framework 6.x следует современной политике жизненного цикла. Это означает, что поддерживается только последнее исправление последней выпущенной версии. В настоящее время последняя версия — 6.5. Эту версию всегда можно найти в NuGet. Версии 6.0, 6.1, 6.2, 6.3 и 6.4 больше не поддерживаются.
Хотя Entity Framework 6.x по-прежнему поддерживается, он больше не разрабатывается и будет получать исправления только для проблем с безопасностью. База кода Entity Framework 6.x очень стабильна, и она является приоритетом для сохранения этой стабильности, не делая ненужные изменения в коде. Настоятельно рекомендуется, чтобы новые приложения и существующие приложения, которые в активной разработке использовали Entity Framework Core.
Корпорация Майкрософт предоставит не менее 12 месяцев уведомления до окончания поддержки Entity Framework 6. В настоящее время нет планов по прекращению поддержки.
Entity Framework 4.1, 4.2, 4.3 и 5.0
Предупреждение
Entity Framework 4.1, 4.2, 4.3 и 5.0 и все исправления этих версий не поддерживаются и не должны использоваться. Пакеты NuGet для Entity Framework 4.1, 4.2, 4.3 и 5.0 больше не поддерживаются. Приложения, использующие эти версии, должны быть обновлены для использования Entity Framework 6 или перенесены для использования Entity Framework Core.
Некоторые коды для Entity Framework 4.x и 5.0 содержатся в платформа .NET Framework. Таким образом, этот код поддерживается до тех пор, пока платформа .NET Framework поддерживается. Однако обратите внимание, что этот код предназначен для использования вместе с пакетами NuGet для этих версий Entity Framework. Код платформа .NET Framework не должен использоваться независимо.
Entity Framework 1 и 4
Предупреждение
Entity Framework 1 и 4 считаются устаревшими и не должны использоваться. Первая версия Entity Framework и Entity Framework 4 полностью содержится в платформа .NET Framework. Таким образом, эти версии, содержащиеся в платформа .NET Framework, поддерживаются как часть платформа .NET Framework, если платформа .NET Framework поддерживается. Однако будут устранены только ошибки безопасности. Эти версии являются устаревшими и не должны использоваться.
Приложения, использующие эти версии, должны быть обновлены для использования Entity Framework 6 или перенесены для использования Entity Framework Core.