c# - 寻找C#中最无痛的非RDBMS存储方式

标签 c# linq xml-serialization dataset data-storage

我正在编写一个将完全在客户端运行的简单程序。 (桌面编程?人们仍然这样做吗?)而且我需要一种简单的方法来以结构化形式存储少量数据,但实际上没有必要使用数据库系统。更重要的是,一些数据需要序列化并传递给不同的用户,比如某种"file"或者“文档”。 (以前有人做过吗?)

所以,我研究过使用 .Net DataSets、LINQ、直接 XML 操作,它们似乎都可以完成工作,但我想在深入研究其中任何一个之前知道是否有一种方法这通常被认为比其他代码更容易编码。正如我所说,要存储的数据量是微不足道的,即使一百个人都使用同一台机器,我们谈论的也不会超过 10 MB,因此性能不像可编码性/可维护性那样重要。提前谢谢大家!

最佳答案

听起来 Linq-to-XML 是一个不错的选择。

Link 1 Link 2

关于这方面的信息很多。

关于c# - 寻找C#中最无痛的非RDBMS存储方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538999/

相关文章:

c# - 如何向 XmlArray 元素添加属性(XML 序列化)?

c# - 在 C# 中通过 XML 发送潜在敏感数据

c# - 将大文件写入磁盘内存不足异常

c# - 如何创建一个总是产生的任务?

c# - 基于子列表属性的过滤器列表集合包含名称

c# - 修改序列化 ASP.NET WebAPI 对象中的 xml 数组元素名称

c# - 再次为特定异常启用 Break

c# - 将嵌套列表作为平面列表循环

c# - EFCore 2.2.6 与 5.0.8 无跟踪

sql-server - 是否可以阻止 LINQ 在查询中使用变量并改为使用字符串文字?