1
NHibernateで、削除した後にセッションをフラッシュする必要があるのはなぜですか?更新や保存後にフラッシュする必要はありません。ISession.Deleteの後にISession.Flushを呼び出す必要がある理由
NHibernateで、削除した後にセッションをフラッシュする必要があるのはなぜですか?更新や保存後にフラッシュする必要はありません。ISession.Deleteの後にISession.Flushを呼び出す必要がある理由
削除や更新の後にフラッシュする必要があります。あなたのISessionのFlushMode設定や別の要素(データベース生成の識別子など)によって自動的にフラッシュされます。 The documentationには、セッションをフラッシュする条件が記述されています。
私の意見では、FlushModeをCommitに設定し、読み取り(これは第2レベルのキャッシュに必要)を含むすべてのデータベース操作にトランザクションを使用することです。
おかげでディエゴ、私は私の記憶に頼るよりもよく知っているはずです。 –