我正在將父項及其子項都發送到我的服務層。更新父項時實體框架更新子項
該模型設置如下:
public class Parent
{
public int ParentId { get; set; }
public ICollection<Child> Children;
}
public class Child
{
public int ChildID {get; set;}
public virtual Parent Parent{get;set}
public virtual int ParentId{get; set;}
public string FirstName { get; set; }
}
我想要的行爲是孩子們總是連接到母體,因此,如果一個孩子在未發現連接了數據庫,我們應該刪除它。如果它不存在,請創建它。如果存在,請更新它。
如何在不編寫手動編寫所有這些調用的代碼的情況下完成此任務?喜歡全部刪除,然後重新添加全部。