ContentPage
のコレクションを持つ 2 つのオブジェクト -がありChildLinks
ます。
ContentPage
-----------
ID
Title
ChildLink
----------
ID
ParentPageID [ContentPage]
ChildPageID [ContentPage]
Priority
このContentPage.ChildLinks
プロパティは、2 番目のレベルのキャッシュを利用します。Fluent NH を使用して Nhibernate を構成し、Nhibernate 3.1 を使用しています。キャッシュは、コレクションと「ChildLink」クラスの両方で「読み取り/書き込み」として設定されます。
ChildLink
を削除するたびに、コレクション キャッシュが無効化されていないことに気付きました。したがって、 を呼び出すとContentPage.ChildLinks
、エラーが発生します。
no row with the given identifier exists
キャッシュをオフにしましたが、うまく機能しています。キャッシュを自動的に無効にするべきではありませんか? SysCache をキャッシュ プロバイダーとして使用し、MySQL をデータベースとして使用しています。
前もって感謝します!