Чтобы отобразить наши данные отношения к объектам, мы возвращаем данные XML и десериализуем объекты. Чтобы использовать этот подход, для десериализованных объектов необходимо иметь стандартный конструктор по умолчанию.Сериализация XML для объектов
То, что я делал раньше, было возвратом набора данных и написанием кода для заполнения моих объектов вручную через конструкторы. Я считаю, что это лучший подход, потому что я всегда мог рассчитывать на то, что объект был правильно инициализирован, потому что он создавал с использованием конструктора. Тем не менее, у меня возникает соблазн использовать десериализацию объектов, потому что она быстрее развивается, потому что кода меньше.
Может ли кто-нибудь предложить подход, который позволил бы мне десериализовать объекты, но дал бы мне немного больше безопасности, кроме полных коммутационных аппаратов, и хотел бы использовать какой-то инструмент ORM, такой как Entity Framework, LINQ и т. Д.?
Просто подумайте вслух, будьте осторожны.