0

解決方案NhQueryable LINQ擴展方法?

我需要將Nhibernate從版本3.1.0.4000更新到3.2.0.4000。我的猜測是隻有3.2+有額外的Nhqueryable LINQ支持。順便說一句,我使用NhQueryable,因爲它看起來比常規的IQueryable更快地綁定到JqGrid:JqGrid更好的性能,歡呼!

原始發行

不知道我的術語或理解是及格才能夠問清楚這一點:

我使用asp.net,MVC3,和NHibernate(流利)。在我所維護的一個項目中,我可以使用LINQ擴展方法(如.Where())和NhQueryable對象。在第二個項目中,唯一可用的NhQueryable方法是。如<>()。

我在第二個項目中缺少什麼配置/庫/類?在NhQueryable可以使用LINQ擴展方法的第一個項目中,沒有什麼比較突出的。

回答

0

檢查兩個項目是否引用相同版本的NHibernate,可能會使用一個沒有linq支持的舊版本。

如果它們都使用相同的版本,請檢查是否添加了正確的名稱空間,否則在Visual Studio中將看不到擴展方法。

+0

那麼,這是問題所在。我檢查了Nhibernate的運行時版本,但沒有檢查實際的.dll版本。這兩個運行時間都是v2.0.50727。然而,.dll的不同:3.1.0.4000與3.2.0.4000。我更新了另一個項目,它工作。 – Handprint 2012-03-09 15:32:52