NHibernate, Codesmith и физическая архитектура проекта - PullRequest
1 голос
/ 16 ноября 2008

Недавно я попробовал шаблоны CodeSmith для NHibernate. Как многие из вас могли наблюдать, есть видео, объясняющее, как создать Petshop.Data с использованием этих шаблонов. Мой вопрос: какова правильная архитектура в этом подходе? Должен ли мы иметь слой BLL (или Services) для взаимодействия с этим Petshop.Data или напрямую вызывать ManagerFactory на нашем уровне представления? Кроме того, должен ли наш уровень представления не знать о бизнес-объектах в нашем Petshop.Data, и если у нас снова есть бизнес-объекты в BLL?

Ответы [ 3 ]

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

Пожалуйста, не стесняйтесь решать эти проблемы на нашем сайте сообщества и на нашем шаблоне отслеживания ошибок . Мы серьезно относимся ко всем отзывам и просматриваем их ежедневно.

Спасибо Блейк Немийский

1 голос
/ 07 мая 2009

У меня был похожий опыт работы с CodeSmith. Вот запись в блоге, которую я сделал: http://hypertrends.com/Blog/post/2008/12/15/CodeSmith-to-create-NHibernate-Mappings-Honest-Thoughts.aspx

1 голос
/ 17 ноября 2008

Я бы сказал, что уровень представления может знать о ваших бизнес-объектах, но не должен знать, как они заполняются из базы данных (но NHibernate позаботится об этом за вас в любом случае). Если вы используете сервисный уровень, он дает вам еще одну точку гибкости / контроля. Я всегда использую один.

...