针对不同文件类型的数据存储方法

时间:2017-04-19 11:34:54

标签: c# xml winforms entity-framework dataset

目前我正在开发一个从不同来源(csv和xml)导入数据的应用程序。文件中的核心数据是相同的(ID,名称,坐标等),但具有不同的结构(xml:在节点中,表格:在行上),在xml中我有额外的数据,我需要将它们保持在一起,直到出口。另外重要的是,我需要可视化和修改一些数据但我需要全部用于导出。

enter image description here

问题: 我正在锁定一个好的结构(数据库或者什么),我可以在运行时导入数据。我需要引用数据来可视化和修改它们。之后我需要将信息导出到用户指定的文件类型。 (考虑图像)。

的方法:

  1. 我为csv架构定义了一个类,并将xml的必要信息映射到它。当我尝试导出数据时出现问题,因为我没有内存中的所有数据。

  2. 我为xml架构定义了一个类,并将信息从csv映射到它。在这种情况下,问题是存储结构基于xml的模式,如果这个xml模式发生变化,我需要更改整个存储结构。

  3. 我现在正计划用实体框架实现一个sql数据库。这不是最简单的方法,但它似乎是最先进和可更新的。问题是我对数据库和实体框架不是很有经验。我想知道这是否是解决这个问题的好方法。

  4. 最后要说的是:我想将导入的数据存储一次,并希望使用对此源的引用。通过这种方式,我可以从此来源导出信息,并且我确定我拥有当前数据。

    问题: 解决此类存储问题的常用方法是什么?我错过了一个好方法吗?非常感谢你的帮助!

0 个答案:

没有答案