簡體   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