0
我使用NHibernate用於以下類DB連接的數據的關係,:僅刪除表之間不
Class A
{
public int Id{get;set;}
public List<B> InnerElements{get;set;}
}
Class B
{
public int Id{get;set;}
public string Description{get;set;}
...no reference to the parent
}
和在DB我有作爲(A類),BS(B級)和AB表格,其中表格AB具有自動增加的ID以及A和B實體的ID。
針對類別的配置文件是:
A類
...other properties mapped
<bag name="InnerElements" table="ABs" cascade="all" inverse="true">
<key column="AID" />
<many-to-many class="B" column="BID"/>
</bag>
,並在B類我沒有任何參考文獻的於類A.
當我刪除從B族元素來自類型A的實體的InnerElements,並嘗試將修改的實體保存/更新回DB,內部的ABs表保持未修改。 如何更改(在配置文件或其他方式)從內部表中刪除條目?我不想從數據庫中刪除任何A或B條目。
由於提前, Tamash