Подразумевается слой DAL с помощью NHibernate и делает его родовым - PullRequest
0 голосов
/ 07 ноября 2011

Я создаю слой DAL для забавы и обучения (какое-то удовольствие), и я хочу, чтобы он был универсальным, насколько это возможно.
Разумно ли создавать менеджер DAL, который может создавать Dal, специфичный дляиспользуя обобщенный <>.
Например, у меня есть класс Customer с некоторым свойством, скажем, Name, но это не имеет значения.
, и для создания конкретного класса Dal мы сделаем это:

IDal customerDal = DalManager<ICustomer>.GetDal();

я делаю снимки, используя IoC под капотом и т. Д.
1. Считаете ли вы, что это хорошая идея?
2. Есть ли пример проекта, который где-то наИнтернет (хороший, я нашел несколько плохих).

Большое спасибо, вы все потрясающие.

1 Ответ

0 голосов
/ 07 ноября 2011
  1. Нет, это плохая идея. NHibernate уже абстракция над вашей базой данных, вам не нужна другая.

  2. См. http://code.google.com/p/nhjump/ для примера шаблона репозитория, используемого с NHibernate

...