2

세션에 Entity Framework POCO 개체를 저장하고 ProxyCreationEnabled를 True로 설정했습니다. 응용 프로그램 풀이 다시 시작될 때를 제외하고 세션을 serialize하거나 deserialize하는 데 문제가 없습니다. deserialization에 System.Data.Entity.DynamicProxies.User_BEBEEB3C76C0999BF9A2B6F808EF066F350ADF3D85291467CF1F38C56777DA8A 형식을로드 할 수 없습니다. "라는 오류가 발생합니다.세션의 EF 동적 프록시 개체

왜 이런 일이 발생했는지에 대한 의견이 있으십니까? 또한 여러 웹 서버에서 코드의로드 균형을 조정하려는 경우 세션에서 동적 프록시를 사용할 수 있습니까?

감사합니다.

+0

프록시를 비활성화하고 결과를 처리해야 할 수도 있습니다. 이것은 도움이 될 수 있습니다 : http://stackoverflow.com/questions/7276507/serializable-classes-and-dynamic-proxies-in-ef-how – Pawel

+0

엔티티 객체의 변경 사항을 추적해야하므로 프록시를 비활성화 할 수 없습니다. . – Neel

+0

어쩌면 이것은 중복일까요? http://stackoverflow.com/questions/13077328/serialization-of-entity-framework-objects-with-one-to-many-relationship –

답변

0

나는 당신과 같은 문제가 있습니다. 내가 찾은 유일한 이유는 게으른 로딩이 속성을 올바르게로드하지 못한다는 것입니다. 아마 타이밍 문제!?

은 나를 위해 지금까지 해결책은 단 하나였다

ProxyCreationEnabled = false를 설정;