これは尋ねられましたが、私はこの問題を解決できません。NHIbernateコレクションをリフレッシュする
コレクションを持つnhibernateオブジェクトがあるとします。
問題は、コレクション内のオブジェクトが別のユーザーによってデータベース内で更新された場合(手動でデータベースのテストを行うため)、コレクション値をnhibernateに更新する方法が見つからないようです。
私は、リフレッシュ、エビクト、読み込み中です...セッションを閉じて新しいセッションを作成するだけです。しかし、私はこの解決策に問題があることを発見し、nhibernateに「おい、コレクション内のアイテムをリフレッシュする」と言うことがどれほど難しいのでしょうか?
しかし、どうにか私はそれを働かせることができません。たくさん
あなたは親や子を追い出していますか? –
yesssssssssssss。セッション自体によってチャンスがあった場合にのみ動作します。別の方法でデータベースに変更が加えられていない場合 –
第2レベルのキャッシュを使用していますか? – csanchez