Microsoft SQL Server EF Core 数据库提供程序

此数据库提供程序允许将 Entity Framework Core 与 Microsoft SQL Server(包括 Azure SQL 数据库)一起使用。 该提供程序作为 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 及以上版本)