2009-10-20 5 views
0

ASP.NET 응용 프로그램에서 데이터의 로컬 캐시를 설정했습니다. Entity 프레임 워크를 사용하여 로컬 SDF 파일에 응용 프로그램을 읽고 쓰는 중입니다. 내가 동기화 명령을 실행하면동기화 서비스가 데이터를 다운로드하지만 로컬 SDF 파일을 업데이트하지 않습니다.

는 :

DataCacheSyncAgent syncAgent = new DataCacheSyncAgent(); 
Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize(); 

동기화 에이전트는 서버에있는 모든 변경 사항을 가져옵니다. 사실, 나는 심지어 내 애플 리케이션에 반영된 그 변화를 볼 수 있습니다.

그러나 로컬 .SDF 파일을 탐색하면 데이터가 변경되지 않습니다. 더욱이 앱을 다시 시작하면 다운로드 한 변경 사항이 손실됩니다.

어떻게 든 변경 사항은 RAM에 저장되고 Entity 프레임 워크는 .SDF 파일 대신 쿼리를 저장합니다.

디스크에 변경 내용을 실제로 "커밋"하기 위해 수행해야 할 다른 작업이 있습니까?

+1

이 부분을 긁을 수 있습니다. 문제는 단순히 내 로컬 응용 프로그램의 SDF 파일을 실행할 때마다 다시 작성된다는 것을 인식하지 못한다고 생각합니다. – bugfixr

답변

1

좋아, 문제는 단순히 내 로컬 앱 파일을 실행할 때마다 디버그 폴더에 복사하는 것이 었습니다.

관련 문제