我在新項目中將實體框架4.1與POCO實體結合使用。一切工作正常,直到我開始使用AppFabric Caching緩存實體。我開始從緩存中檢索與反序列化代理對象相關的內容。我通過設置ContextOptions.ProxyCreationEnabled = false解決了這個問題。 現在的問題是,當我從緩存中取回實體時,我必須使用ObjectSet.Attach(實體)將實體附加到當前上下文,並使用將它們添加到狀態管理器ObjectContext.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified)。以編程方式啓用/禁用實體代理
我的問題是有沒有一種方法來編程啓用/禁用一組實體的代理?或者換句話說就是一種將反序列化的實體包裝在代理對象中的方法。
如果沒有一個好的方法來做到這一點,我現在的做法是否正確?或者,還有更好的方法?
謝謝!我只是不確定我是否正確使用它。 – 2011-04-22 16:51:15