Silverlight 4 및 DevForce 6.1.11.0을 사용하고 있습니다.왜이 EntityManagerSaveException가 발생합니까?
EntityAspect를 구현하는 일부 POCO 클래스가 있습니다.
변경 사항이 EntityManager.SaveChanges를 통해 저장되면; DevForce는 이러한 POCO 엔티티가 EF의 일부가 아니기 때문에 이러한 POCO 엔티티를 서버에 저장하지 않습니다.
대신 WebClient.UploadStringAsync를 통해 웹 서비스로 보냅니다.
동일한 형식의 엔티티를 두 개 이상 저장할 때 예상됩니다.
EntityManagerSaveException : PocoMyClass :이 키와 엔티티 그 때 나는이 예외 얻을 0,0 이미 내가 캐시를 검사 한이 위해 entityManager
존재를, 어떤 기업은 그와 함께 없다 키.
WebClient.UploadStringAsync는 여전히 데이터를 보내고 모든 것이 저장되지만 예외는 고객에게 좋지 않습니다.
이 예외를 해결하려면 어떻게해야합니까?
어떤 PocoSaveMode 설정을 사용하고 있습니까? DevForce에 필요한 것이 없다면 http://drc.ideablade.com/devforce-2012/bin/view/Documentation/poco-save-mechanisms를 검토하십시오. –
PocoSaveMode를 설정하지 않습니다. 특정 poco 유형에 사용되는 DevForce 서버에 PocoSaveAdapter와 PocoServiceProvider가 있습니다. 문제가있는 poco 유형은 DevForce 서버로 이동하지 않아야합니다. DevForce 서버에 대한 왕복이 이러한 poco 유형에 대한 예외를 유발합니까? –