次のモデル クラスを検討してください。
public class Thing
{
public int Id { get; set; }
[Required]
public Text Subject { get; set; }
[Required]
public Text Body { get; set; }
}
public class Text
{
public int Id { get; set; }
public string Value { get; set; }
}
モデルは単純です。各 Thing は 2 つの Text エンティティを参照する必要があります。任意の時点での各テキスト エントリは、他のタイプの単一のエンティティによってのみ参照される必要があります (Thing だけではありません)。
モノが削除されたときに参照されているすべてのテキストを自動的に削除するように EF5 を構成することは可能ですか (経由でcontext.Set<Thing>().Remove
)、またはデータベース トリガーを使用して行う必要がありますか?