2010-07-23 245 views
4

我正在使用實體框架4.0和WCF。我是使用Entity Framework的新手,對NHibernate更熟悉。但是,在執行更新時,我擔心分離的對象實例。使用實體框架4.0更新分離的實體實例

我都看着他們檢索對象的各種網站,該實例連接到他們的背景下,並設置進行修改,所有的屬性,但是這留下了兩個問題:

  1. 所有字段在數據庫中更新(不是一個巨大的問題,但增加了每個更新語句的開銷)。
  2. 許多示例不處理可能具有IEnumerable屬性的情況,這些對象也需要更新(這將是一項要求)。

是否存在如何處理更新分離實體實例的「最佳實踐」示例?任何指導非常感謝。

回答

3

布蘭登,你能利用自我跟蹤實體模板嗎?這是爲了更容易處理分離實體的更新而設計的。 http://msdn.microsoft.com/en-us/library/ee789839.aspx

+0

這是適度接近我所需要的。 ApplyChanges方法並未將其納入.NET 4.0發行版。我發現這個例子,這是我用來完成任務:http://msdn.microsoft.com/en-us/library/bb896248.aspx – Brandon 2010-07-26 14:45:01

+0

很高興你有一個解決方案 - 一切順利,史蒂夫。 – 2010-07-26 16:05:29

+1

該鏈接不再包含該示例msdn.microsoft.com/en-us/library/bb896248.aspx新鏈接是http://msdn.microsoft.com/en-us/library/vstudio/bb896248(v = vs.100).aspx – Luis 2013-03-06 04:55:37