linqを介してデータベースからいくつかのアイテムをロードするために通常のセッションを使用していました。問題は、エンティティをキャッシュし、メモリ負荷が不必要に非常に増加することです。クライアント コードに多くの変更を加えることなく、セッションをステートレス セッションに置き換える方法はありますか?
1621 次
3 に答える
6
ステートレス セッションの Linq サポートはバージョン 3.1.0 に含まれています。リリース ノートを参照してください: https://nhibernate.jira.com/browse/NH-2211
于 2011-01-20T09:53:44.017 に答える
1
IStatelessSession で Linq を使用することはできません。
他のすべてのクエリ メソッド (Get、Criteria、HQL、および SQL) を使用できます。
更新 (2010-07-19): Steve がこれを NH 3.x プロバイダーに追加している可能性があると思います)
于 2010-04-02T14:15:25.207 に答える
0
遅延読み込みをオンにしていますか?
LINQ to NHibernate の経験はありませんが、私のアプリケーションでは、遅延読み込みによってパフォーマンスに大きな違いが生じます。
于 2010-04-02T14:29:51.750 に答える