Преобразование DTO для просмотра моделей - PullRequest
4 голосов
/ 16 июня 2010

Кто-нибудь знает хороший (читай: быстрый код) метод преобразования DTO для просмотра моделей или сопоставления членов DTO для просмотра членов модели? В последнее время я обнаружил, что пишу много методов преобразования и помощников, но это очень трудная и утомительная задача. Более того, часто это нужно делать дважды (DTO -> View Model, View Model -> DTO).

Есть ли методология, методика или технология, которые позволили бы мне сделать это быстрее и эффективнее?

Ответы [ 4 ]

2 голосов
/ 16 июня 2010

Посмотрите на Automapper . Это проект с открытым исходным кодом, который решает именно вашу проблему.

1 голос
/ 16 июня 2010

Как предположил Дэвид, Automapper очень гибок. Если вам нужно простое сопоставление, воспользуйтесь функцией сопоставления объектов в Fasterflect, библиотеке, которую я в соавторстве. Он предлагает очень высокую производительность (используйте генерацию CIL в бэкэнде вместо отражения) и очень прост в использовании.

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

Я считаю Autopper лучшим решением для DTO Mapping

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

Я нашел Otis Mapper лучше, чем AutoMapper, , что облегчает сопоставление коллекции объектов в коллекцию DTO .

Пожалуйста, найдите ссылку ниже.

Otis

Надеюсь, это поможет.

Спасибо, Виджей

...