/ / Nhibernate 3で古いNHibernate.Linqメソッドに何を使うべきですか? - ニベルネート

Nhibernate 3で古いNHibernate.Linqメソッドに使用するもの - nhibernate

私はMVCプロジェクトに取り組んでいます。チュートリアルやその他の情報源から始める方向性とヘルプの割り当て。いずれもNHibernate.Linqライブラリを参照しています。しかし、それはメインのダウンロードソースから削除されたようで、私が読んだソースはNHibernate 3に吸収されている可能性があると指摘しました。

ただし、主な変更点は、リポジトリにNHibernateContextから継承させ、ISessionオブジェクトの "linq"プロパティにアクセスさせることでした。

Nhibernate.linqが3で不要になった場合、どうすればlinqライブラリを使用するかどうかを確認できますか。

回答:

回答№1の場合は3

Session.Query<YourDomainObjectType>() あなたに与えるでしょう IQueryable あなたは遊ぶことができます。 NHibernate.Linq名前空間(現在はNHibernate.dllに含まれています)を使用する必要があります。また、Remotion.Data.Linq.dllを参照に追加する必要があります。