11
免責聲明:我是一個NHibernate的noobie所以希望這個問題是有道理的,我有兩個班像之間的許多一對多的關係...NHibernate的級聯=保存更新「
public class Entity1
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity2> Entity2List;
}
Public class Entity2
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity1> Entity1List;
}
我的一切。在這兩個類映射中添加了一個多對多的關係,定義了一個關聯表,但我不確定要使用哪個級聯選項。我希望能夠創建一個新的Entity1實例,將一個新的Entity2實例添加到它的列表中,調用Save,並將兩者都插入到數據庫中(反之亦然)。刪除實體時,應該刪除與子實體的關聯,但不要刪除子實體本身。是否應該使用cascade =「save-update」?