我在ASP.NET应用程序中设置了本地数据缓存。我已经使用Entity框架读取/写入本地SDF文件。
当我发出sync命令时:
DataCacheSyncAgent syncAgent = new DataCacheSyncAgent();
Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize();
同步代理会下拉服务器上的所有更改。事实上,我甚至可以看到我的应用程序中反映出的那些变化。
但是,如果我浏览本地.SDF文件,则数据更改不存在。更糟糕的是,如果我重新启动我的应用程序,下载的更改将丢失。
就像某种程度上更改被保存在RAM中,而Entity框架会查询这些更改而不是.SDF文件。
我是否应该做其他事情来实际将“更改”提交到磁盘?
答案 0 :(得分:1)
好的,问题只是每次运行时我的本地app文件被复制到调试文件夹。