title: NHibernate prevent cascade delete
body: <p>Suppose I have a class Foo. I also have a <strong><em>view</em></strong> on Foo called Foo_Foo that lists a many-to-many association between Foos. I mapped this association as a simple immutable set on each Foo, with cascade="none":</p>
  
  <pre><code>&lt;set name="association" table="Foo_Foo" cascade="none" mutable="false"&gt;
    &lt;key column="ParentFoo" /&gt;
    &lt;many-to-many class="Foo, MyAssembly" column="BaseFoo" /&gt;
  &lt;/set&gt;
  </code></pre>
  
  <p>However, when I try to delete a Foo, NHibernate tries and rightly fails to delete the Foo.association.</p>
  
  <p>How can I prevent NHibernate from trying to delete the association to a view?</p>