2
私はMVC3を使ってWebアプリケーションを構築しています。このアプリケーションでは、y個の仮想コレクションを保持できるx個の仮想コレクションを持つエンティティがあります。カスケードすべての仮想コレクションを削除
トップエンティティを削除すると、子コレクションエンティティを再帰的に削除しようとするような、カスケード削除を「シミュレート」できる方法はありますか?
私はデータベースのカスケードオプション(およびいくつかのトリガー)を使ってこれを行うことができますが、これがC#で可能かどうかを本当に知りたいと思います。
EDIT: トップエンティティ:
public class Tournament {
public int TournamentID { get; set; }
// other properties
public virtual ICollection<Official> Officials { get; set; }
}
子供:私はTournament
エンティティを削除すると
public class Official {
public int OfficialID { get; set; }
// other properties
public virtual ICollection<Matches> Matches { get; set; }
}
だから、それはまたOfficials
を削除する必要がありますし、Officials
で、それはMatches
少なくとも1つの親子ペアの定義を表示します。 –