새 프로젝트에서 POCO 엔티티와 함께 Entity Framework 4.1을 사용하고 있습니다. AppFabric 캐싱을 사용하여 엔티티를 캐싱하기 전까지는 모든 것이 잘 작동했습니다. 필자는 프록시 객체를 비 직렬화하는 것과 관련된 캐시에서 entitis를 검색하는 erros를 시작했습니다. ContextOptions.ProxyCreationEnabled = false로 설정하여이 문제를 해결했습니다. 캐시에서 엔터티를 다시 가져올 때 문제가 발생했습니다. ObjectSet.Attach (엔터티)을 사용하여 현재 컨텍스트에 엔터티를 첨부하고 ObjectContext.ObjectStateManager.ChangeObjectState (엔터티, EntityState.Modified).프로그램 방식으로 엔티티 프록시 사용/사용 안 함
제 질문은 프로그래밍 방식으로 엔티티 세트에 대한 프록시를 활성화/비활성화하는 방법입니까? 즉, deserialized 엔티티를 프록시 객체로 래핑하는 방법.
좋은 방법이 없다면 지금 올바르게하고있는 것입니까? 아니면 더 좋은 방법이 있습니까?
고마워요! 나는 그것을 정확하게 사용하고 있는지 확실하지 않았습니다. –