2012-07-20 52 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表達式樹。