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 及以上版本)