私は次のモデルを持っています:
public class Parent1
{
public int Id {get;set;}
public List<Contact> Contacts {get;set;}
}
public class Parent2
{
public int Id {get;set;}
public List<Contact> Contacts {get;set;}
}
public class Parent3
{
public int Id {get;set;}
public List<Contact> Contacts {get;set;}
}
public class Contact
{
public int Id {get;set;}
public Parent1 Parent1 {get;set;}
public Parent2 Parent2 {get;set;}
public Parent3 Parent3 {get;set;}
}
このシナリオでカスケード削除を行うことは可能ですか? Contact の 3 つの外部キーはオプションになりますか? これを EF で有効にすることは可能ですか? または、このシナリオを達成するためのより良い方法はありますか?
ありがとう