2
我正在使用MVC3構建Web應用程序。在這個應用程序中,我有一個擁有x個虛擬集合的實體,它們本身可以容納大量的虛擬集合。級聯刪除所有虛擬集合
有沒有一種方法可以「模擬」級聯刪除,這樣當我刪除頂層實體時,它首先會嘗試遞歸刪除子集合實體。
我知道我可以用數據庫級聯選項(和幾個觸發器)來做到這一點,但我真的很想知道在C#中這是否可行。
編輯: 頂級實體:
public class Tournament {
public int TournamentID { get; set; }
// other properties
public virtual ICollection<Official> Officials { get; set; }
}
兒童:
public class Official {
public int OfficialID { get; set; }
// other properties
public virtual ICollection<Matches> Matches { get; set; }
}
所以,當我刪除Tournament
實體,也應該刪除Officials
並在Officials
應該刪除Matches
顯示至少一個父/子對的定義。 –