Мы находимся в процессе миграции слоев доступа к данным в более новый, более поддерживаемый и более сгенерированный DAL, чем используемый в настоящее время.C# Преобразование типов между несвязанными объектами
Таким образом, у нас есть много разных объектов, которые пока являются технически разными, представляют собой коллекции данных, которые могут быть легко перенесены/преобразованы друг в друга без потери данных.
Что является наиболее гибкой или наиболее широко используемой или наиболее предпочтительной и т. Д. Методологией для преобразования такого типа?
Я рассматриваю возможность написания набора частичных классов, реализующих IConvertible. Я также рассмотрел создание System.ComponentModel.TypeConverter для выполнения преобразований. Есть ли какие-либо другие варианты, которые могут быть лучше в этом, что я, возможно, не рассматривал?
Какие варианты доступны?
В идеале, я хотел бы сохранить эти преобразования в классе расширения или в другой библиотеке, чтобы не загромождать наши ссылки на проекты. Беспорядок может жить в этой специальной библиотеке преобразований.
Например,
в DAL1.DataTypes
У меня есть класс Table1Data
в DAL2.DataTypes
У меня есть класс Table1
Спасибо.