在Microsoft.Data.SqlClient中,与System.Data.SqlClient等价的数据层组件是什么?
Microsoft.Data.SqlClient 与 System.Data.SqlClient 的等价数据层对应
Microsoft.Data.SqlClient 是 System.Data.SqlClient 的现代化替代库,二者核心数据层的API几乎完全一一对应,核心类的功能和用法完全一致:
- 连接类:
System.Data.SqlClient.SqlConnection↔Microsoft.Data.SqlClient.SqlConnection - 命令类:
System.Data.SqlClient.SqlCommand↔Microsoft.Data.SqlClient.SqlCommand - 数据读取器:
System.Data.SqlClient.SqlDataReader↔Microsoft.Data.SqlClient.SqlDataReader - 数据适配器:
System.Data.SqlClient.SqlDataAdapter↔Microsoft.Data.SqlClient.SqlDataAdapter - 参数类:
System.Data.SqlClient.SqlParameter↔Microsoft.Data.SqlClient.SqlParameter - 事务类:
System.Data.SqlClient.SqlTransaction↔Microsoft.Data.SqlClient.SqlTransaction
实际改写时,你只需要把代码里所有System.Data.SqlClient的命名空间替换成Microsoft.Data.SqlClient,基础的数据层操作就能直接兼容运行。Microsoft.Data.SqlClient主要在新特性支持、性能和安全性上做了增强,但核心数据层的结构和旧版完全对齐。
内容的提问来源于stack exchange,提问作者Andrea
相关产品推荐
相关产品推荐

