NetSet 1.5的DataSet和DataRow

时间:2017-07-25 14:32:05

标签: c# .net .net-core .net-standard

我试图将pcl移植到net-standard stable version(1.5)。

System.Data.DataTable我可以修复System.Data.Common v4.3.0的nuget包。但是,如果没有定位网络标准预览版2.0,是否有解决方法来修复System.Data.DataSetSystem.Data.DataRow命名空间?

或者可能是一个有效的重构类型?

1 个答案:

答案 0 :(得分:1)

您不能使用DataSet / DataRow,因为netstandard1.5中不存在这些类。如果您的库在公共API中使用这些类型,则不能仅使用您自己的“System.Data.DataSet”或“System.Data.DataRow”替换这些类,因为这些自定义类型将与netstandard2中将返回的实际框架类不匹配。 0

如果您在内部使用它们,您可以重写代码以直接使用IDataReader和IDbCommand,或者使用第三方数据访问库,如NReco.Data,它提供自己的简化RecordSet结构,与DataTable / DataRow非常相似(但它当然不完全一样。)