NHibernate: установить объект из временного объекта на основе уникального поля - PullRequest
0 голосов
/ 14 ноября 2009

Мое приложение получает временные объекты.

MyClass
  Id
  Name
  OtherData

Отображение похоже на Идентификатор является идентификатором, а Имя имеет уникальное ограничение в базе данных. Временный объект, конечно, еще не имеет Id , но выполнил свойство Name и все другие свойства. Поэтому я могу написать критерий для получения объекта из базы данных на основе этого уникального поля.

Как можно легко установить другие данные объекта по значениям из временного объекта для обновления объекта?

Предположим, что класс, из которого создаются временные и объектные объекты, имеет сложную структуру и содержит другие классы или коллекции других классов. Предположим также, что в системе существует множество таких типов, которые имеют уникальное поле и должны обрабатываться аналогичным образом.

Кажется, мне нужно написать некоторую рекурсивную подпрограмму и с помощью отражения установить значения :-( Или такая подпрограмма уже реализована? Или я что-то неправильно понял?

1 Ответ

1 голос
/ 16 ноября 2009

AutoMapper должен выполнить эту работу за вас.

...