我正在将 .Net core 2.1 项目转换为 .Net 标准项目。在.Net core 2.1项目中,有一个Nuget包:System.Data.SqlClient(包含类SqlConnection)。此 Nuget 包和 SqlConnection 类在 .Net Standard 中不可用。
是否有其他方法可以在.Net 标准中使用 SqlConnection?
最佳答案
This Nuget package and so class SqlConnection is not available in .Net Standard
是的,是的;展开依赖关系 here ,您应该看到它包含 .NET Standard 1.2、.NET Standard 1.3 和 .NET Standard 2.0 的目标;在您的情况下,应该自动选择后者。
还有相关但不同的 Microsoft.Data.SqlClient 包 here ,其目标为 .NET Standard 2.0 和 .NET Standard 2.1
也就是说:老实说,此时您可能最好避免使用 .NET Standard,而直接迁移到最新的 .NET Core(或更高版本)版本,最好是 .NET 5。
关于.net - .Net 标准 2.0 中 System.Data.SqlClient.SqlConnection 类的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68019914/