0

私は3.2.0.4000にバージョン3.1.0.4000からNHibernateはを更新するために必要なソリューションNhQueryable LINQ拡張メソッド?

。私の推測では、3.2 +以上のNhqueryable LINQサポートが追加されているだけです。 Btw、NtQueryableを使用しているのは、JqGridにバインドするよりもはるかに高速なので、通常のIQueryable:JqGrid、hurrayの方がパフォーマンスが良いからです。

オリジナル問題

わからない私の専門用語や理解が明確にこれを頼むことができるように消すまでです:私はasp.net、mvc3、およびNHibernateは(流暢)を使用してい

。私が維持している1つのプロジェクトでは、NhQueryableオブジェクトでLINQ拡張メソッド(.Where()など)を使用できます。 2番目のプロジェクトでは、利用可能なNhQueryableメソッドは.As <>()のみです。

2番目のプロジェクトでは設定/ライブラリ/クラスは何ですか? NhQueryableがLINQ拡張メソッドを使用できる最初のプロジェクトでは何も私には目立っていません。

答えて

0

両方のプロジェクトが同じバージョンのNHibernateを参照していることを確認します.1つはlinqをサポートしていない古いバージョンを使用している可能性があります。

両方が同じバージョンを使用している場合は、正しい名前空間が追加されていることを確認するか、Visual Studioで拡張メソッドが表示されないことを確認してください。

+0

これは問題でした。私はNhibernateのランタイムバージョンをチェックしていましたが、実際の.dllバージョンはチェックしていませんでした。どちらのランタイムもv2.0.50727でした。しかし、.dllのバージョンは3.1.0.4000対3.2.0.4000でした。私は他のプロジェクトを更新し、それは動作します。 – Handprint