2017-07-25 47 views
0

我正試圖將pcl移植到網絡標準穩定版本(1.5)。DataSet和DataRow for Net Standard 1.5

System.Data.DataTable我可以使用nuget包System.Data.Common v4.3.0修復。但有沒有一種解決方案來修復System.Data.DataSetSystem.Data.DataRow名稱空間,而無需定位網絡標準預覽版本2.0?

或者可能是一個有效的重構類型使用它?

回答

1

您不能使用DataSet/DataRow,因爲netstandard1.5中不存在這些類。如果您的庫在公共API中使用這些類型,則不能僅使用您自己的「System.Data.DataSet」或「System.Data.DataRow」替換這些類,因爲這些自定義類型將不匹配netstandard2中返回的實際框架類。 0。

如果您在內部使用它們,您可能會重寫代碼以直接使用IDataReader和IDbCommand,或者使用第三方數據訪問庫,如NReco.Data,它提供了與DataTable/DataRow非常相似的簡化RecordSet結構它當然不完全相同)。