Linq 有没有办法从HQL创建IQueryable?

Linq 有没有办法从HQL创建IQueryable?,linq,hql,iqueryable,linq-to-nhibernate,queryover,Linq,Hql,Iqueryable,Linq To Nhibernate,Queryover,我们希望在应用程序的数据层中使用HQL(IQueryOver/ICriteria),但我们希望根据HQL中的查询为数据层之上的层发布IQueryable。原因很简单。似乎HQL是一种更好的方式来指定更复杂的查询(请随意反对这种意见)。在NHibernate的早期版本(我们目前有3.3.1.4000)中,有一种方法可以使用ICriteria实现这一点。你可以找到如何做到这一点。有人知道在新版本中如何使用HQL实现这一点吗

我们希望在应用程序的数据层中使用HQL(IQueryOver/ICriteria),但我们希望根据HQL中的查询为数据层之上的层发布IQueryable。原因很简单。似乎HQL是一种更好的方式来指定更复杂的查询(请随意反对这种意见)。在NHibernate的早期版本(我们目前有3.3.1.4000)中,有一种方法可以使用ICriteria实现这一点。你可以找到如何做到这一点。有人知道在新版本中如何使用HQL实现这一点吗