クラスFooがあるとします。また、Foo_Fooと呼ばれるFooについての見解があり、Foos間の多対多の関連付けがリストされています。この関連付けを、cascade = "none"を使用して、各Fooの単純な不変セットとしてマッピングしました。
<set name="association" table="Foo_Foo" cascade="none" mutable="false">
<key column="ParentFoo" />
<many-to-many class="Foo, MyAssembly" column="BaseFoo" />
</set>
ただし、Fooを削除しようとすると、NHibernateはFoo.associationの削除を試みて失敗します。
NHibernateがビューへの関連付けを削除しようとするのを防ぐにはどうすればよいですか?