我正在使用MVC3构建一个web应用程序。在这个应用程序中,我有一个实体,它有x个虚拟集合,它们本身可以容纳y个虚拟集合。
有没有一种方法可以“模拟”级联删除,这样当我删除顶级实体时,它会首先尝试递归删除子集合实体。
我知道我可以使用数据库级联选项(和几个触发器)来实现,但我真的很想知道在C#中是否可以做到这一点。
编辑:顶级实体:
public class Tournament {
public int TournamentID { get; set; }
// other properties
public virtual ICollection<Offici