Я установил локальный кеш данных в моем приложении ASP.NET. У меня есть чтение/запись приложения в локальный файл SDF с использованием инфраструктуры Entity.Служба синхронизации загружает данные, но не обновляет локальный файл SDF
Когда я выполняю синхронизации команды:
DataCacheSyncAgent syncAgent = new DataCacheSyncAgent();
Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize();
синхронизации агент рушит все изменения, которые находятся на сервере. Фактически, я даже вижу, что эти изменения отражены в моем приложении.
Однако, если я просматриваю локальный файл .SDF, изменений данных там нет. Хуже того, если я перезапущу приложение, те изменения, которые были загружены, будут потеряны.
Это как-то изменения сохраняются в ОЗУ, а инфраструктура Entity запрашивает их вместо файла .SDF.
Есть ли что-то еще, что я должен сделать, чтобы на самом деле «зафиксировать» изменения на диске?
Вы можете поцарапать это. Я считаю, что проблема заключается в том, что я просто не понимаю, что SDF-файл моего локального приложения воссоздается с каждым прогоном. – bugfixr