Мое приложение получает временные объекты.
MyClass
Id
Name
OtherData
Отображение похоже на Идентификатор является идентификатором, а Имя имеет уникальное ограничение в базе данных.
Временный объект, конечно, еще не имеет Id , но выполнил свойство Name и все другие свойства.
Поэтому я могу написать критерий для получения объекта из базы данных на основе этого уникального поля.
Как можно легко установить другие данные объекта по значениям из временного объекта для обновления объекта?
Предположим, что класс, из которого создаются временные и объектные объекты, имеет сложную структуру и содержит
другие классы или коллекции других классов.
Предположим также, что в системе существует множество таких типов, которые имеют уникальное поле и должны обрабатываться аналогичным образом.
Кажется, мне нужно написать некоторую рекурсивную подпрограмму и с помощью отражения установить значения :-( Или такая подпрограмма уже реализована? Или я что-то неправильно понял?