目前,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 6.4的新增功能
值得一提的是,官方表示,EF Core「 5.0」 版本(即 3.1 之後的版本)的規劃工作已經開始,並正在取得良好進展。
詳細信息:https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-1-and-entity-framework-6-4/
[admin
]