如何解决在WPF应用程序中存储信息的最简单方法
| 我正在构建一个WPF应用程序,其中包含带有“标准”输入(例如TextBoxes,RadioButtons等控件)的表单。如果我需要在本地存储表单的数据,您认为最简单的方法是什么? 使用StreamWriterxml和xmlserializerxml / Linqdatabase / Linq编写纯文本(需要在将要运行的框中安装sql server,这值得吗?) 谢谢。解决方法
我想说XML序列化是最简单的,它不需要其他数据库,并且您的平均CLR对象可以立即进行序列化。我将其用于设置文件和其他内容,但由于所有开销,因此不建议将其用于大型数据集(无法真正告诉您什么是太大的数据,它还取决于您需要存储/检索数据的频率)。
, 另一个选择是使用不必安装的SQLite或类似的嵌入式数据库。
, 我认为这将取决于您需要处理数据。如果您只想保留表单的状态,则可以使用.Net 4的“内存映射文件”功能(如果您不能使用.Net 4,那么其他一些序列化格式也可能会起作用,管理序列化/反序列化)。
如果您需要对数据放入应用程序后进行任何复杂的操作,那么我想说的是使用SQLite或Sql Server Compact之类的工具(如果您喜欢这种方法,它将为您提供Linq支持)。
另一种可能是中间立场的选择可能是键值存储。我不知道在.Net中实现的许多功能,但是Ayende创建了一个可以在GitHub上找到的功能。过去我实际上已经使用过它,并且发现它很容易设置和使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。