現在、Entity Frameworkのコア3.1 と Entity Frameworkの6.4が 正式にリリースされました。
EFコア3.1を取得
EFコア3.1 NuGetパッケージが配布の集合として意図されています。たとえば、SQL Serverプロバイダにプロジェクトに追加するには、次のコマンドを使用してDOTNETのツールを使用することができます。
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.0
場合は3.1へのアップグレード以前のバージョンのためのASP.NETのコアアプリケーション、あなたはまた、明示的な依存関係としてEFコアパッケージを追加する必要があります。
続行するには最初3.1から3.0ない、.NETのコアSDKもはやDOTNET EFコマンドラインツールが含まれています。EFコアの移行や足場のコマンドを実行する前に、グローバルまたはローカルツールとして、このパッケージをインストールする必要があります。3.1.0は、グローバルなツールとして、ツールの最終版をインストールするには、次のコマンドを使用します。
dotnet tool install --global dotnet-ef --version 3.1.0
これは、EFコアを使用する際に実行中のプログラムの古いバージョンとDOTNET EFの新しいバージョンで使用することができます。しかし、ツールの古いバージョンでは、EFコア3.1には使用できません。
EFコア3.1の新機能
- EFコア3.1の主な目的は、内EFコア3.0で機能やプログラムを改善することである、と報告されています。EFコア3.1は、少なくとも3年間のサポート、長期サポート(LTS)バージョンになります。EFコア3.1再導入しないことが必要.NET標準2.1としてEFコア3.0のように、.NET標準2.0のサポート。EFコア3.1は、.NET Framework上で動作することを、この手段は、標準バージョンをサポートしています。
- また、このバージョンはまた、150の以上の質問が修正されていますが、何の主な新機能を発表していないことを。
EF 6.4の新機能
- そして、EFコア類似し、EFの主な目的は、6.4とでEF 6.3で提供されるプログラムの機能を改善することです。この目的を達成するために、チームは修理、EF 6.3で見つかった重要な問題をより安定したリリースを作成します。
計画作業が始まっていると良い進歩を遂げているEFコア「5.0」バージョン(後すなわちバージョン3.1)、関係者は、あることを言及する価値があります。
詳細:https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-1-and-entity-framework-6-4/