我們正在將數據訪問層遷移到比當前使用的更新,更受支持和更多生成的DAL。c#無關對象之間的類型轉換
因此,我們有許多不同的對象,雖然在技術上有所不同,但它們代表的數據集合可以在不丟失數據的情況下輕鬆傳輸/轉換。
什麼是執行這種類型轉換的最靈活或最廣泛使用或最優選的等方法?
我正在考慮編寫一套實現IConvertible的部分類。 我也考慮過創建一個System.ComponentModel.TypeConverter來執行轉換。 有沒有其他的選擇可能會更好,我可能沒有考慮過?
有什麼選擇可用?
理想情況下,我想將這些轉換保留在擴展類或不同的庫中,以免混淆我們的項目引用。混亂可以住在這個特殊的轉換庫中。
例如,
在DAL1.DataTypes
我有一類DAL2.DataTypes
Table1Data
我有一個類Table1
感謝。