我有一個對象Customer
,導航屬性爲Days
(天是一個單獨的表,其中有 - day_id,customer_id - FK)。如何更新EF中的導航屬性/相關表?
mycontext.Customers.ApplyCurrentValues(cust);
mycontext.SaveChanges();
這隻更新了Customer的標量屬性,而不是日期。有沒有更新日期的智能方法? (沒有在幾天手動迭代..)?如果沒有 - 是否有更新第二個表格(天)的最佳做法? 如果可能的話,請寫明確使用的代碼。
p.s.我目前使用EF 4.0
我得到的印象是它可能從這個[post](http://stackoverflow.com/questions/9606866/cannot-get-relationship-to-update-for-navigation-properties-in-entity - 框架),但無法實現它,這篇文章與我描述的情況無關嗎? – BornToCode
@BornToCode:是的,您的評論中鏈接的帖子是不相關的,因爲您有一個導航*集合*更新,另一篇文章是關於更新導航*參考*。更新集合的方法是這樣的:http://stackoverflow.com/a/5540956/270591(雖然它是'DbContext'/EF> = 4.1,但是這個想法和代碼應該可以轉換爲'ObjectContext'/EF 4.0。) – Slauma
感謝您耐心解答我的問題,我很感激。 – BornToCode