如何在EF核中附加子图?
private static void AttachGraphWithExistingParentNewChild()
{
Class class;
using (var context = new SchoolContext())
{
class = context.Classes.FirstOrDefault(s => s.Name.Contains("AA"));
}
class.Students.Add(new Student{Name= "Youssef" });
using (var context = new SchoolContext())
{
context.ChangeTracker.TrackGraph(class, e=>e.Entry.State = EntityState.Added);
}
}这个方法将添加父和子,而这不是真,我只想添加子元素,让父元素保持不变。
发布于 2016-08-31 15:10:01
你不能检查一下e.Entry.IsKeySet吗?e.Entry.State = e.Entry.IsKeySet?EntityState.Unchanged : EntityState.Added (假定父程序将设置Id,而不是子元素)
https://stackoverflow.com/questions/37912269
复制相似问题