1
我有兩個表。客戶和對話。在創建/編輯客戶端的視圖中,還可以選擇添加與客戶端關聯的對話(使用BeginCollectionItem)。當我嘗試使用以下代碼更新(在編輯視圖中):實體框架嵌套實體添加或更新
db.Clients.Attach(client);
db.Entry(client).State = EntityState.Modified; //Conversations not added
客戶端表中的字段已更新,但未添加對話。在創建客戶端時我不會遇到這個問題。
db.Clients.Add(client); //Conversations are added
是否有可能在不必明確添加對話的情況下完成此操作?
我很抱歉,如果EF我點不清楚,我沒有在代碼中手動添加對話。他們被綁定在回發的模型中。對話已經與客戶端相關聯。現在,如果我要採用您的代碼,我再次需要將對話明確地鏈接到客戶端。 – xrnd
馬丁,它的工作,但我仍然覺得它更明確。我會認爲這些任務是在後臺執行的。現在工作!謝謝 – xrnd