Microsoft SQL Server EF Core 資料庫提供者

此資料庫提供者可讓 Entity Framework Core 與 Microsoft SQL Server (包含 Azure SQL Database) 搭配使用。 Entity Framework Core 專案的維護包含此提供者。

安裝

安裝 Microsoft.EntityFrameworkCore.SqlServer NuGet 套件

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

注意

提供者參考的是 Microsoft.Data.SqlClient (不是 System.Data.SqlClient)。 若您的專案直接相依於 SqlClient,請確定該專案參考 Microsoft.Data.SqlClient 套件。

提示

Microsoft.Data.SqlClient 套件出貨頻率比 EF Core 提供者高。 如果想要利用新的功能和 Bug 修正,您可將直接套件參考新增到最新版的 Microsoft.Data.SqlClient。

警告

不幸的是,Microsoft.Data.SqlClient 的非同步實作 有一些已知問題(例如 #593 #601 和其他問題)。 如果您看到非預期的效能問題,請嘗試改用同步命令執行,尤其是在處理大型文字或二進位值時。

支援的資料庫引擎

  • Microsoft SQL Server (2012 及更新版本)