我只想知道在wfp应用程序中存储简单数据的最佳方法。我正在使用SQL CE,但有时我需要存储简单的数据(例如一个字符串)。我不想使用db,我认为这是正确的决定。
能否请您以最佳方式或任何有用资源向我提供指导? 模式MVVM是否有任何特定功能的数据设置存储?
谢谢。
答案 0 :(得分:6)
使用“设置”来确定这种情况。它很简单,允许每个用户和系统范围的场景,并很好地构建到Visual Studio中。
双击项目的Properties文件夹中的Settings.settings(在解决方案资源管理器中)会打开编辑器,您可以使用Properties.Settings.Default.StringPropertyX
之类的简单代码访问这些内容。
http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
答案 1 :(得分:1)
如果您将来要进行升级,我建议您创建一个小的抽象层,您可以在需要时使用任何数据库或其他来源升级。 在你进行升级之前,我会建议使用XDocument和XElement(以及其他api)的简单XML文件。 我建议这样做的原因是因为您可以轻松地使用Linq,这使您可以在将来更改提供程序而不会出现任何问题。
这是XDocument http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx上的MSDN。
我希望这证明对你有所帮助; - )
干杯,
最大 附: lemme知道这是否是你需要的东西!
答案 2 :(得分:0)
你可以使用文件系统..尝试在wpf app目录中创建xml文件或csv文件......
您可以读取和写入同一个文件..这样您就可以保存您想要的文件并从同一个文件中读取..
答案 3 :(得分:0)
如果您通过ClickOnce发布应用程序,则可以使用IsolatedStorage。它很容易使用,只需几行代码。您可以在WPF isolated storage上了解如何使用它。
如果您不通过ClickOnce发布它,那么我建议您保持简单并使用静态类。