我正在構建一個WPF應用程序,該應用程序包含一個帶有「標準」輸入(像TextBoxes,RadioButtons等控件)的窗體。如果我需要在本地存儲表單的數據,您認爲最直接的方法是做什麼?在WPF應用程序中存儲信息的最簡單方法
謝謝。
我正在構建一個WPF應用程序,該應用程序包含一個帶有「標準」輸入(像TextBoxes,RadioButtons等控件)的窗體。如果我需要在本地存儲表單的數據,您認爲最直接的方法是做什麼?在WPF應用程序中存儲信息的最簡單方法
謝謝。
我要說的XML序列化是最直接的,它不需要額外的數據庫,你的平均CLR對象可以立即序列化。我用它來設置文件和其他東西,但不會推薦它用於大數據集,因爲所有的開銷(不能真正告訴你什麼資格太大,這也取決於你需要多久存儲/檢索數據)。
另一種選擇是使用SQLite或不必須安裝類似的嵌入式數據庫。
我認爲它將取決於您需要處理的數據。如果你只是想堅持表單的狀態,那麼你可以使用.Net 4的Memory Mapped Files特性(如果你不能使用.Net 4,那麼其他一些序列化格式可能也會起作用,你只需要管理序列化/反序列化)。
如果您需要做任何形式的複雜的操作上的數據後,它在應用程序,那麼我會說的東西,如SQLite或Sql Server Compact去(如果它會給你支持LINQ喜歡之類的話) 。
另一種可能是中間地帶的選擇可能是Key-Value商店。我不知道許多在.Net中實現的,但Ayende創建了一個,你可以在GitHub找到。過去我實際上使用過它,並且發現它很容易設置和使用。