価格でテーブルを解析し、価格ファイルとは異なる列マッピングを構成するクラス IConfig を作成し、列をオブジェクト プロパティにマップする必要があります。
CsvParserConfig config = new CsvParserConfig();
config.MapColumn("col1", x => x.Sku);
ラムダ式で可能ですか?
私が正しく理解していれば、列名を特定のプロパティにマップする必要があります。これは、リフレクションを使用して行うことができます。
ラムダ関数からプロパティの名前を取得できる例がたくさんあります (最初の Google ヒット: .Net Get property name )。文字列を返す代わりに、のインスタンスを返すように構成してPropertyInfo
、実行時に決定されるプロパティから値を抽出できます。