【发布时间】:2015-12-21 16:23:17
【问题描述】:
基于给定的 XML-Schema,我想创建一个 XML-Document 并将其作为 MVC 5 应用程序中的下载提供。我在应用程序中使用 EF 和 Linq to Entity。我不确定使用哪种方法来创建 XML 文件。知道什么最适合我的需要吗?:
- XMLWriter
- XML 文档
- Linq to XML
- 类型化的数据集
导出的 XML 文件(基于旧文件)大约有 500KB,我有大约 2500 个用户。并非所有用户都会同时下载他们的 XML 文件,但我也不知道有多少用户会同时下载该文件。我应该在内存中创建文件(通过使用 MemoryStream 或类型化的 DataSet)还是应该先将其写入磁盘(FileStream 和 XMLWriter/XMLDocument)然后提供下载?
更新
- 将为每个用户生成不同的 xml 文件
- 应用程序将在本地托管
【问题讨论】:
标签: c# xml asp.net-mvc linq xsd