Есть ли инструмент, который я могу использовать для генерации класса модели представления на основе класса модели данных для приложения MVC3? - PullRequest
2 голосов
/ 14 февраля 2012

Я часто нахожу себя дублирующим свойства из моих классов модели EF в моих классах модели представления, затем украшаю их аннотациями метаданных и т. Д., Чтобы прикреплять к ним информацию, относящуюся к интерфейсу пользователя. Я предпочитаю использовать AutoMapper для сопоставления моих сущностей данных для просмотра моделей, для наследования моих моделей представлений от моделей сущностей или для хранения модели сущностей в качестве свойства внутри модели представлений. Я просто надеюсь, что у кого-то есть инструмент, который может прочитать список свойств из одного класса и сгенерировать другой класс с такими же свойствами.

Я понимаю, что это очень простая задача, и я не буду отказываться писать что-то сам, но я не хочу изобретать велосипед.

1 Ответ

0 голосов
/ 15 февраля 2012

проф (оставил в качестве комментария, но подумал, что это более заметно как «предложение»)

Как вы говорите, там должен быть инструмент.Я сам (больше раз, чем я хочу упомянуть) решил использовать шаблоны T4 для выполнения этой задачи.Я просто использую его через скрипт powershell с несколькими параметрами командной строки, которые сообщают ему, какую модель использовать и т. Д., И т. Д. В соответствии с:

scaffold ViewModel MyModel -Type Edit

, что приведет к созданию модели представления с именем вдоль строкиз MyModelEditViewModel(){}

будет интересно увидеть другие подходы, кроме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...