Silverlight 4中與棱鏡(MVVM圖案)。 我正在構建一個來自WCFDataService(實體框架)的數據類型的過濾器。我從上下文中獲取它,然後更改屬性並調用Context.UpdateObject(filter); 我得到了可怕的「上下文無法跟蹤實體」。的Silverlight(MVVM,棱鏡)+ WCF數據服務+ Context.UpdateObject =上下文不跟蹤實體
所以我加入一個try/catch,調用Update方法之前做到這一點:context.AttachTo( 「過濾器」,F); 這適用於未曾被從時間的提前分貝拉項目,但失敗,「不同的實體,在相同的資源URI」在已經知道的上下文對象(最近使用)。
因此,這是什麼呢?一方面它已經在追蹤它,另一方面它不是?我希望能夠將其從context/db中再次取出,但在Silverlight中,一切都是異步的。我現在和我在同一條船上。
想法?
如果您說「我從上下文中獲得它」,您如何獲得它? (我假設你在談論有關「過濾器」實體的問題。) – 2011-04-06 20:36:19