親と子の両方を自分のサービス層に更新するように送信しています。親を更新するときのエンティティフレームワークの更新子
次のようにモデルが設定されています
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; }
}
私が好きな振る舞いは子どもが付属見つからないデータベースであるかのように、子供たちは常に、親に接続されていることで、それを削除する必要があります。存在しない場合は作成してください。存在する場合は更新してください。
これらの呼び出しをすべて手動で行うコードを記述しないでこれを行うにはどうすればよいですか?すべてを削除する場合と同様に、すべてを再追加します。