【发布时间】:2016-08-26 11:15:56
【问题描述】:
我最近开始了学习 WPF 和 MVVM 的旅程。然而,我发现很多指南和讨论都与数据库中的 MVVM 数据访问有关。
我只是希望能够加载 XML 文件而不是通过数据库,但我在该领域没有太多知识,也没有在 MVVM 中使用 XML 作为数据源的最佳实践。
任何帮助都将不胜感激。
【问题讨论】:
-
有很多方法,根据您的应用程序可能会有所不同。您可能希望从 DataSet.ReadXml() 方法或 DataTable.ReadXml() 方法开始。
-
所以您的意思是说使用 XDocument 加载 XML 并放入 DataSet 或 DataTable 中?
-
查看我更新的代码。
-
有没有在MVVM中调用这些方法的例子。我只问因为它会让我的头脑更理解它。这些方法应该在数据层中调用正确吗?不是查看模型。
-
只有在标签层数较少的情况下,才能将 Xml 读入 DataSet/DataTable。对于层数较大的xml,最好在代码中解析xml。数据集 ds = new DataSet(); ds.ReadXml("文件名");