Используя Свободный NHibernate и все еще имея отдельный Домен и Данные? - PullRequest
0 голосов
/ 06 июля 2011

Я работаю над пониманием основ NHibernate и, в частности, Fluent NHibernate.Я ознакомился с десятками полу-полезных примеров и продолжаю возвращаться к тому же, когда кажется, что существует полная неразбериха в Домене (бизнес-уровне) и модели или сопоставлениях данных.В очень быстром примере, если я отделяю сущности от сопоставлений, сопоставления по-прежнему нуждаются в сущностях, и тогда мой BLL упоминается в моем DAL, что делает меня больным.Есть что-то, чего я здесь не хватает?Я знаю, что образцы - только это, но ни у одного нет разделения BLL и DAL.

Есть ли известные примеры этого?

Спасибо.

1 Ответ

2 голосов
/ 08 июля 2011

Нет проблем со ссылкой на BLL из DAL в мире DDD.DAL в DDD состоит из репозиториев и сопоставления классов для сущностей на бизнес-уровне, и поэтому эти репозитории должны быть «осведомлены» о домене.Интерфейс репозитория объявлен на бизнес-уровне и реализован в DAL.Взгляните на серию статей Onion Architecture для более глубокого объяснения.

...