using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics;
public static void Main()
ChoETLFrxBootstrap.TraceLevel = TraceLevel.Error;
foreach (dynamic rec in ChoCSVReader<EmployeeRec>.LoadText(csv)
.ErrorMode(ChoErrorMode.IgnoreAndContinue)
.IgnoreFieldValueMode(ChoIgnoreFieldValueMode.Empty)
Console.WriteLine($"Id: {rec.Id}");
Console.WriteLine($"Name: {rec.Name}");
[ChoCSVRecordObject(ObjectValidationMode = ChoObjectValidationMode.ObjectLevel)]
public override string ToString()
static string csv = @"Id,Name