Web サービスからデータを取得する小さなプログラムがあります。プログラムは JSON 応答を受け取り、それを POCO にマップし、オブジェクトを CSV ファイルに書き込みます (自動マッピング)。データセット内の「すべて」のデータを要求すると完全に機能しますが、「$select EmpNo, FirstName, LastName」のように (OData 経由で) リソースをクエリすると、CSV ライターはすべての列を書き込みます。たとえば、「EmpNo、FirstName、LastName、Street、Address、City、Age」などの CSV ヘッダーに、0 (int の場合)、false (boolean の場合)、または "" (string の場合) を挿入します。データ。
Web サービスは指定された列のみを正しく返すので、それは問題ではありません。オブジェクトのマッピングと CSV の書き込みには CsvHelper を使用します。(しかし、私は自分の問題を解決できるものなら何でも使用することにオープンです)
「EmpNo、FirstName、LastName」と列のデータのみを CSV ファイルに書き込みたいのですが、それが OData クエリで要求されている場合です。
これを解決するための良いアイデアはありますか?