2012-07-20 55 views
0

我有一个数据使用者,期望收到一个IQueryable接口,并且我需要通过一个复杂的本地查询来访问我的数据库,所以一个“命名查询”。NHiberante Linq与命名查询

可以通过NHibernate Linq接口访问命名查询吗?

+0

你的意思是一个存储过程? – Charleh 2012-07-20 19:07:42

+0

也许是的,将来我也会遇到这种情况,要像IQueryable那样得到一个过程的结果,但是现在不行,我只有一个使用pure-Linq难以达到的复杂本机查询,也许NHiberante无法构建正确的查询和减少对Linq的支持。 – Luciano 2012-07-20 20:29:03

回答

1

不,这是不可能的。

Linq是一个比HQL和SQL更高的级别,所以你不能奇迹般地将SQL转换为IQueryable表达式树。