我有一个从 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 文件。
解决这个问题有什么好主意吗?