Модель ASP.NET MVC с классом сопоставления NHibernate - два отдельных класса или один? - PullRequest
2 голосов
/ 24 ноября 2010

При использовании MVC и NHibernate у меня есть два варианта разработки

  1. Создайте класс, который NHibernate использует для сопоставления с базой данных, и создайте отдельный класс, который MVC использует в качествеМодель, которую Контроллер передает назад и вперед к представлению.Очевидно, что между ними должны быть некоторые методы передачи данных.

  2. Используйте один класс для обеих задач и таким образом уменьшите объем кода.

Каков наилучший метод проектирования

1 Ответ

6 голосов
/ 24 ноября 2010

С точки зрения лучших практик, безусловно и без всяких сомнений: номер 1. То, что отображает, называется AutoMapper , а отдельный класс, о котором вы говорите, называется моделью представления.

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