Silverlight 4 with Prism (MVVM 패턴). WCFDataService (Entity Framework)의 데이터 유형 인 필터를 작성하고 있습니다. 컨텍스트에서 가져온 다음 특성을 변경하고 Context.UpdateObject (filter)를 호출합니다. 두려운 "Context not tracing entity"가 나타납니다.Silverlight (MVVM, Prism) + WCF 데이터 서비스 + Context.UpdateObject = 개체를 추적하지 않는 컨텍스트
그래서 update 메소드를 호출하기 전에 try/catch를 추가합니다. context.AttachTo ("Filters", f); 사전에 데이터베이스에서 가져온 적이 없지만 컨텍스트에 이미 알려진 개체 (최근에 사용 된 개체)에서 "동일한 리소스 Uri를 가진 다른 엔터티"와 함께 실패한 항목에 대해 작동합니다.
그래서 어떤가요? 한편으로는 이미 그것을 추적하고 있으며, 다른 한편으로는 그렇지 않습니다. 컨텍스트/db에서 다시 가져올 수 있기를 원하지만 Silverlight에서는 모든 것이 비동기입니다. 나는 지금 나는 같은 배에 타고있을 것이다.
아이디어가 있으십니까?
"상황에 따라 달라집니다"라고 말하면 어떻게받을 수 있습니까? (나는 당신이 문제의 "필터"엔티티에 대해 이야기하고 있다고 가정합니다.) –