将 Microsoft.Data.SqlClient 连接、命令、参数等转换为 System.Data.SqlClient
Convert Microsoft.Data.SqlClient connections, commands, parameters etc. to System.Data.SqlClient
去年,Microsoft 推出了新的 Microsoft.Data.SqlClient。
现在,如果我想编写以 SqlConnection
为例的库代码,我该如何处理才能使它同时适用于 Microsoft.Data.SqlClient.SqlConnection
和旧的 System.Data.SqlClient.SqlConnection
?是否有内置方式或第三方包可以弥合两个 SqlClient 包之间的差距?还是我必须加倍我的库代码才能支持这两个包?
我不明白您为什么需要复制任何代码。查询保持不变,只是一些附加功能可用,例如 Azure Active Directory 集成。
使用 DbConnection
、DbCommand
等作为基础 类,并可能使用依赖注入或类似技术来决定使用哪种类型。
去年,Microsoft 推出了新的 Microsoft.Data.SqlClient。
现在,如果我想编写以 SqlConnection
为例的库代码,我该如何处理才能使它同时适用于 Microsoft.Data.SqlClient.SqlConnection
和旧的 System.Data.SqlClient.SqlConnection
?是否有内置方式或第三方包可以弥合两个 SqlClient 包之间的差距?还是我必须加倍我的库代码才能支持这两个包?
我不明白您为什么需要复制任何代码。查询保持不变,只是一些附加功能可用,例如 Azure Active Directory 集成。
使用 DbConnection
、DbCommand
等作为基础 类,并可能使用依赖注入或类似技术来决定使用哪种类型。