我有以下模型:
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 中启用,或者是否有更好的方法来实现这种情况?
谢谢