Linq2nHibernate在业务层?

时间:2010-02-05 09:32:57

标签: linq-to-nhibernate

我想知道,如果我让DAL返回IQueryable - 收集然后在BLL中使用Linq来执行我的查询,这是一个好主意并且不会破坏n层模式。 那么n-tierred是什么?这是否意味着,我的所有实体都是从数据库中获取然后在内存中查询的?...这将是非常棒的......

1 个答案:

答案 0 :(得分:0)

这取决于您的UnitOfWork实现。使用Nhibernate LINQ,并确保每次在从DAL返回的IQueryable上执行LINQ操作时,Session都不会关闭。