繁体   English   中英

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

[英]In LINQ to SQL, is InsertOnSubmit() required when adding via a Foreign Key?

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

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

  • 创建订单。
  • 向datacontext订单添加订单。
  • 创建订单行。
  • 添加到订单。线。

我是否仍需要将订单行添加到context.OrderLine集合中?

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

有点酷,嘿!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM