我有一个Apple
实体,其中包含一个递增的标识字段。
Owner owner = new Owner();
Apple apple = new Apple();
DbContext.Apple.Add(apple);
Owner.Apple = apple;
DbContext.Owner.Add(owner);
DbContext.SaveChanges();
上述代码是否会在插入数据库时正确地将两个实体链接在一起?
我猜这与延迟执行有关,但我仍然对这个概念非常模糊。
答案 0 :(得分:1)
您可以将Apple分配给您的所有者,在数据库中插入所有者,然后插入它们(两者之间存在关系)。
就像这样:
Owner owner = new Owner();
Apple apple = new Apple();
Owner.Apple = apple;
DbContext.Owner.Add(owner);
DbContext.SaveChanges();