Linq2nHibernate на бизнес-уровне? - PullRequest
1 голос
/ 05 февраля 2010

Хотелось бы знать, насколько это хорошая идея и не нарушает n-уровневый шаблон, если я заставлю DAL вернуть IQueryable - Collections и затем использовать Linq в BLL для выполнения моих запросов? Как насчет n-уровневого? Означает ли это, что все мои сущности извлекаются из базы данных и затем запрашиваются в памяти? ... это было бы здорово ...

1 Ответ

0 голосов
/ 21 июля 2010

Это зависит от вашей реализации UnitOfWork. Используйте Nhibernate LINQ и убедитесь, что сессия не закрывается каждый раз, когда вы выполняете операцию LINQ над IQueryable, который возвращается из вашего DAL.

...