添加链接实体?

时间:2012-05-16 21:49:03

标签: linq entity-framework entity-framework-4.1

我有一个Apple实体,其中包含一个递增的标识字段。

Owner owner = new Owner();
Apple apple = new Apple();
DbContext.Apple.Add(apple);
Owner.Apple = apple;
DbContext.Owner.Add(owner);
DbContext.SaveChanges();

上述代码是否会在插入数据库时​​正确地将两个实体链接在一起?

我猜这与延迟执行有关,但我仍然对这个概念非常模糊。

1 个答案:

答案 0 :(得分:1)

您可以将Apple分配给您的所有者,在数据库中插入所有者,然后插入它们(两者之间存在关系)。

就像这样:

Owner owner = new Owner();
Apple apple = new Apple();
Owner.Apple = apple;
DbContext.Owner.Add(owner);
DbContext.SaveChanges();