我的asp.net 3.5應用程序中有一個本地數據緩存。我注意到有一段時間,特別是在開發我的本地數據庫將與服務器不同步的時候。我明白爲什麼,我可以通過以下步驟重現:本地數據緩存 - 如何強制與數據庫完全同步?
1- Start the app
2- Make a change
3- Sync changes with server
4- Start the app again, thus forcing the app to use a new copy of
the local .SDF file.
我做了以前顯然走了變化,但是當我與服務器同步,它們不會拉下。我的猜測是,應用程序沒有檢測到數據庫不同步。
我在想什麼是如果有一種方法來編程告訴我的應用程序與服務器完全同步。有人知道嗎?
Retag。沒有C#3.5(請參閱http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c) – Vaccano 2009-11-02 22:54:04
我不清楚第4步。爲什麼要重新啓動應用程序強制SQLCE數據庫的「新副本」?您是否正在使用Visual Studio運行應用程序,在SDF上將「複製到輸出目錄」設置爲「始終複製」? – Aaronaught 2009-12-27 22:53:01
主要是亞倫...雖然它沒有設置爲總是複製。這是在變化的副本 - 並且它已經足夠長了,我不記得什麼類型的變化會強制重新複製.. :) – bugfixr 2010-01-04 13:18:45