4

在 LINQ to SQL 中,通过外键添加时是否需要 InsertOnSubmit()?

即,如果我有执行以下操作的代码,其中订单和订单行通过外键在 dbml 和数据库中链接:

  • 创建订单。
  • 将订单添加到数据上下文订单。
  • 创建订单行。
  • 添加到 order.Lines。

我还需要将订单行添加到 context.OrderLine 集合吗?

4

1 回答 1

9

不,在几乎所有情况下,如果您将其附加(分配给属性或添加到实体集合)它到附加对象(从数据库中提取),则不需要它。如果根对象已断开连接,但所有其他数据都与它相关,则只需插入根对象 :)

有点酷,嘿!

于 2009-02-23T11:49:55.270 回答