.net - .Net 标准 2.0 中 System.Data.SqlClient.SqlConnection 类的替代方案

标签 .net .net-standard sqlconnection

我正在将 .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/

相关文章:

.net-standard - 无法加载文件或程序集 "System.ValueTuple, Version=0.0.0.0"或其依赖项之一

c# - 析构函数中的紧密联系

c# - 过程或函数 [sproc_name] 需要参数 '@materials' ,但未提供

c# - .NET 中的元数据是什么?

c# - .NET 标准 + .NET 框架 : could not load file or assembly 'Ninject'

c# - 仅用于内容文件的 Nuget 包

delphi - 通过客户端-服务器断开连接管理 SQLConnection/Datasnap

javascript - View 和 Controller mvc5 之间的双向数据绑定(bind)

.net - 动态对象,带if语句,如何改进这个功能

c# - 如何使用旧的 MS Sans Serif 字体