Обновить сущность через DTO - PullRequest
0 голосов
/ 22 июня 2010

У меня общий сценарий: приложение SL и служба WCF в качестве источника данных.

Я использую DTO для передачи бизнес-объектов по проводам.У меня есть проблема - Обновить сущность.В клиентской форме у меня есть связанный DTO, и я отправляю это в WCF.Я хочу знать хороший способ обновить реальный объект базы данных по данным DTO.В WCF я использую NHibernate для DAL.Мое решение заключается в получении присоединенной сущности по идентификатору из базы данных, и я копирую все свойства (с вложенными объектами) из DTO.

Но я думаю, что это не гибкий или хороший.Можете ли вы посоветовать мне лучший способ?

1 Ответ

0 голосов
/ 22 июня 2010

Как и все, у DTO есть свои плюсы и минусы, но когда ваши DTO точно такие же, как и ваши сущности, может показаться бременем делать сопоставление свойств вручную.

Попробуйте взглянуть на AutoMapper , который поможет вам ускорить сопоставление свойств.

...