我需要更新一個實體,該實體有兩個孩子,這兩個孩子也有兩個孩子,這兩個孩子都依賴父母。保存大型實體和子實體框架
Job(PK: Jobid)
Holes(PK: Holeid, FK: Jobid)/Orders(PK: Orderid, FK: Jobid)
Tools(PK: Toolid, FK: Holeid, FK: Orderid)/ToolHoles(PK: Holeid, Orderid)
工具還有7個孩子從它繼承。
作業在保存時已經存在。這項工作可能已經或可能不會包含每個子實體的一個或多個。
我需要能夠保存所有這些信息在一個事務中,使部分信息沒有保存到數據庫中。
我目前的嘗試已經建立起來的工作實體的所有相關信息和呼叫的SaveChanges。如果我添加新實體,則除了Jobid之外,所有密鑰都必須在保存時生成。我正試圖完成什麼?
如果你問「EF是否跟蹤新密鑰並適當地更新孩子」,那麼答案是「是」 – MikeH 2014-11-20 21:07:14
即使孩子會從父母雙方獲得新密鑰嗎? – user3738893 2014-11-20 21:15:57