Conditional mapping with graphdiff
问题 I have following entities in my DbContext : public class A { public A() { Bs = new List<B>(); } public ICollection<B> Bs { set; get; } } Sometimes I Want to update a graph: var a = dbContext.As .AsNoTracking() .Include(x=>x.Bs) .firstOrDefault(); var c = new C(); a.Bs.Add(c); var d = new D(); var e1 = new E(); var e2 = new E(); d.Es.Add(e1); //<-- added new E d.Es.Add(e2); //<-- added new E a.Bs.Add(d); I want to update a with its Bs (update C , D , E too) using graphdiff : dbContext