在LINQ to SQL中,通过外键添加时是否需要InsertOnSubmit()?
即如果我有代码执行以下操作,其中订单和订单行通过foreigh键链接在dbml和数据库中:
创建订单.
向datacontext订单添加订单.
创建订单行.
添加到订单.线.
我是否仍需要将订单行添加到context.OrderLine集合中?
不,几乎在所有情况下,如果您将(分配给属性或添加到实体集合)附加到附加对象(在数据库中拉出),则不需要它.如果根对象断开连接,但所有其他数据都与之相关,则只需要插入根对象:)
有点酷,嘿!