我只想了解在wfp應用程序中存儲簡單數據的最佳方法。我正在使用SQL CE,但有時我需要存儲簡單的數據(例如一個字符串)。我不想使用db,我認爲這是正確的決定。在wpf應用程序中存儲數據的最佳方法
您能否給我一個關於如何以最佳方式或任何有用資源做到這一點的指導? 模式MVVM是否有任何特殊功能數據設置存儲?
謝謝。
我只想了解在wfp應用程序中存儲簡單數據的最佳方法。我正在使用SQL CE,但有時我需要存儲簡單的數據(例如一個字符串)。我不想使用db,我認爲這是正確的決定。在wpf應用程序中存儲數據的最佳方法
您能否給我一個關於如何以最佳方式或任何有用資源做到這一點的指導? 模式MVVM是否有任何特殊功能數據設置存儲?
謝謝。
恰好使用此設置的方案。它很簡單,允許每個用戶和系統範圍的場景,並很好地構建到Visual Studio中。
雙擊項目的屬性文件夾中的Settings.settings(在解決方案資源管理器中)會顯示編輯器,您可以使用類似於Properties.Settings.Default.StringPropertyX
這樣簡單的代碼來訪問它們。
http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
您可以使用文件系統..嘗試建立在WPF應用程序目錄中的XML文件或CSV文件...
您可以讀取和寫入同一個文件..這樣你可以節省你什麼都想要到該文件,並從相同的文件中讀取。
如果你將來要升級,我建議你創建一個小的抽象層,你可以升級到使用任何數據庫或其他來源,當你需要。 在您進行升級之前,我會建議使用XDocument和XElement(以及該api的其餘部分)的簡單XML文件。 我建議這樣做的原因是因爲您可以輕鬆使用Linq,這使您可以在將來更改提供者而不會有任何問題。
這裏是XDocument http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx上的MSDN。
我希望這被證明是對您有所幫助;-)
乾杯,
最大 附:讓我知道這是不是你需要的東西!
如果您通過ClickOnce發佈應用程序,則可以使用IsolatedStorage。它很容易使用,只需幾行代碼。您可以在WPF isolated storage上了解如何使用它。
如果你不通過ClickOnce發佈它,那麼我建議你保持它簡單並使用靜態類。