【发布时间】:2015-07-31 14:11:30
【问题描述】:
我有一个从 Web 服务获取数据的小程序。该程序获取 JSON 响应,将其映射到 POCO 并将对象写入 CSV 文件(自动映射)。当我询问数据集中的“所有”数据时,它工作得很好,但是,如果我像这样查询资源(通过 OData):“$select EmpNo,FirstName,LastName”,CSV 编写器仍将写入所有列到 CSV 标头,例如“EmpNo、FirstName、LastName、Street、Address、City、Age”等,只需在没有数据的列中插入 0(如果是 int)、false(如果是布尔值)或“”(如果是字符串)。
Web 服务仅正确返回指定的列,所以这不是问题。我使用 CsvHelper 进行对象映射和 CSV 写入。 (但我愿意使用任何可以解决我的问题的方法)
如果这是我在 OData 查询中要求的,我只想将“EmpNo、FirstName、LastName”和列的数据写入 CSV 文件。
有解决这个问题的好主意吗?
【问题讨论】:
-
你能发布一些你的代码吗?