Лучший способ по-разному отображать объекты в разных ситуациях (AutoMapper) - PullRequest
2 голосов
/ 22 июля 2011

Я использую AutoMapper и хочу знать, какой способ является лучшим подходом для отображения объектов по-разному в разных ситуациях (например, игнорировать одно поле в MethodA, включить это поле в MethdoB и т. Д.). Я могу создать свой собственный MappingEngine, но мне было интересно, если бы был лучший способ добиться этого.

1 Ответ

1 голос
/ 22 июля 2011

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

лицо

  • Id
  • 1008 * FirstName *
  • LastName
  • PhoneNumber

и просмотр моделей

ContactInfoViewModel

  • 1020 * FirstName *
  • PhoneNumber

BioViewModel

  • 1028 * FirstName *
  • LastName
  • PhoneNumber
Mapper.Map<Person, ContactViewModel>();
Mapper.Map<Person, BioViewModel>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...