using System.Collections.Generic;
using CsvHelper.Configuration;
public class MyCsvClassMap : ClassMap<MyCsvClass>
Map(m => m.DbId).Ignore();
public string DbId { get; set; }
public string Data1 { get; set; }
public string Data2 { get; set; }
public static void Main(string[] args)
var o1 = new { DbId = "1", Data1="One", Data2="Two" };
var o2 = new { DbId = "2", Data1="Hello", Data2="World" };
var o3 = new { DbId = "3", Data1="foo", Data2="bar" };
var list = new[] { o1, o2, o3 };
using (var sw = new StringWriter())
using (var csvWriter = new CsvHelper.CsvWriter(sw))
csvWriter.Configuration.RegisterClassMap<MyCsvClassMap>();
csvWriter.WriteHeader<MyCsvClass>();
csvWriter.WriteRecords(list);
Console.WriteLine(sw.ToString());