2010-02-16 82 views
1

我遇到一個奇怪的行爲,使用Nhibernate linq。我正在根據班級中的一個獨特屬性查詢實體,雖然它在技術上不是主要關鍵。當我使用Nhibernate linq運行查詢時,它返回正確的結果,但生成的SQL具有Select top 2 ...當我使用icriteria運行相同的查詢時,查詢中不包含「top 2」。有什麼明顯的我應該看?Nhibernate Linq奇怪問題

+1

您使用的是哪個版本的NHibernate Linq提供程序? NHibernate主幹中的一個還是NHContrib中的一個? – 2010-02-16 15:57:56

回答

0

我認爲這將是相當困難的評估這個原因沒有任何細節。我鼓勵你逐步瀏覽代碼,看看爲什麼你的lambda表達式按照它的方式進行sql化。