Asp.net MVC 3 и архитектура NHibernate - PullRequest
3 голосов
/ 31 марта 2011

Я настраиваю решение со следующей структурой:

  • Project.Core

    • Домен

    • Отображения

    • Хранилища

  • Project.Web

    • Просмотров

    • Модель

    • Contollers

Project.Web - это шаблон asp.net MVC 3. Мне было интересно, какой будет лучшая архитектура, если я использую MVC и NHibernate, и я использую другие веб-приложения для использования библиотеки Project.Core.

Кажется, что Домен и Модели - одно и то же?

Если я хочу использовать домены вместо модели, как бы я изменил проект asp.net mvc3, чтобы принять это?

Спасибо

1 Ответ

1 голос
/ 31 марта 2011

Да, ваши доменные объекты в Project.Core такие же, как ваши модели.Просто удалите вашу папку Models в Project.Web и создайте ссылку на проект из Project.Web в Project.Core.Поскольку Project.Core является просто проектом библиотеки классов и содержит модель вашего домена, репозитории и сопоставления *, вы можете использовать эти классы из Project.Web, консольного приложения, веб-службы или любого другого кода.

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