Microsoft SQL Server EF Core データベース プロバイダー

このデータベース プロバイダーにより、Microsoft SQL Server (Azure SQL Database を含む) と共に Entity Framework Core を使用できます。 このプロバイダーは、Entity Framework Core プロジェクトの一部として保守管理されています。

インストール

Microsoft.EntityFrameworkCore.SqlServer NuGet パッケージをインストールします。

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Note

プロバイダーは、(System.Data.SqlClient ではなく) Microsoft.Data.SqlClient を参照します。 ご使用のプロジェクトが SqlClient に直接依存している場合は、Microsoft.Data.SqlClient パッケージが参照されていることを確認してください。

ヒント

Microsoft.Data.SqlClient パッケージは、EF Core プロバイダーよりも頻繁に提供されます。 新機能とバグ修正を利用する場合は、最新バージョンの Microsoft.Data.SqlClient にパッケージの直接の参照を追加できます。

警告

Microsoft.Data.SqlClient の非同期実装には、残念ながらいくつかの既知の問題があります (例: #593#601、その他)。 予期しないパフォーマンスの問題が発生する場合、特に大きなテキストまたはバイナリ値を処理する場合は、代わりに同期コマンドの実行を使用してみてください。

サポートされているデータベース エンジン

  • Microsoft SQL Server (2012 以降)