.net - 小型应用程序的 LINQ to XML 可以替代小型数据库吗?

标签 .net linq linq-to-xml

我正在创建一个将部署在 Window 上的小型应用程序。该数据库的表数将少于 10 个。

如果不是在客户端上安装数据库,而是使用 XML 文档作为数据库,LINQ 会牺牲查询性能,等待 XML 文件加载和写入吗?

如果我使用数据库,我将使用 LINQ to SQL。

最佳答案

我会避免它。我个人会使用 SqlExpress 之类的数据库或 .mdb 文件。当 Xml 文件开始变大,或者需要更改格式(即更新表结构)时,问题就出现了,处理成为 PITA。

关于.net - 小型应用程序的 LINQ to XML 可以替代小型数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/159568/

相关文章:

c# - 分组依据 + 选择新的嵌套类结构

C# 和 Linq : Grouping list members according to a list of values

c# - 对于 XDocument 后代操作如何只返回直接子节点?

c# - 是否可以避免在 LINQ to XML 中使用完全限定的元素名称?

c# - Mono - XDocument.Load 因 LoadOptions.PreserveWhitespace 而失败

c# - 加入线程时是否需要内存屏障?

c# - 如何在散点图中绘制超过 50,000 个值,从而节省计算机资源?

.net - F# 系统.TypeLoadException : The generic type 'System.Tuple` 3' was used with an invalid instantiation in assembly

c# - 最小化到托盘使表单不可见

c# - 如何优化 ASP.NET MVC Controller 以最小化数据库查询次数