Entity Framework Core 3.1およびEntity Framework 6.4リリース


現在、Entity Framework Core 3.1とEntity Framework 6.4が正式に発表されています.
EF Core 3.1の取得方式
EF Core 3.1はNuGetパッケージのセットとして特別に配布されている.たとえば、SQL Serverプロバイダをプロジェクトに追加するには、dotnetツールを使用して次のコマンドを使用します.
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.0

以前のバージョンのASPに向ける.NET Coreのアプリケーションを3.1にアップグレードする場合は、EF Coreパッケージを明示的な依存項目として追加する必要があります.
3.0から3.1まで続く.NET Core SDKにはdotnet efコマンドラインツールは含まれていません.EF Core移行または足場コマンドを実行する前に、このパッケージをグローバルまたはローカルツールとしてインストールする必要があります.3.1.0ツールの最終バージョンをグローバルツールとしてインストールするには、次のコマンドを使用します.
dotnet tool install --global dotnet-ef --version 3.1.0

新しいバージョンのdotnet efは、EF Coreの実行時の古いバージョンのプロジェクトとともに使用できます.ただし、このツールの古いバージョンはEF Core 3.1には適用されません.
EF Core 3.1の新機能
  • によると、EF Core 3.1の主な目標は、EF Core 3.0で提供される機能と方案を改善することである.EF Core 3.1は、少なくとも3年間サポートされる長期サポート(LTS)バージョンになります.EF Core 3.1は対を再導入した.NET Standard 2.0のサポートは、EF Core 3.0のように要求するものではない.NET Standard 2.1 .これはEF Core 3.1がこの基準をサポートすることを意味する.NET Frameworkバージョンで実行されます.
  • また、このバージョンでは150以上の問題が修正されましたが、発表する主な新機能はありません.

  • EF 6.4の新機能
  • はEF Coreと同様であり、EF 6.4の主な目標はEF 6.3で提供される機能とスキームを改善することである.このため、チームはEF 6.3で発見された重要な問題を修復し、より安定したリリース版を作成した.

  • 特筆すべきは、EF Coreの「5.0」バージョン(3.1以降のバージョン)の計画作業が開始され、良好な進展を遂げていることだ.
    詳細:https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-1-and-entity-framework-6-4/