Описание тега choetl

Cinchoo ETL - популярная высокопроизводительная среда ETL для.NET.

Cinchoo ETL - это среда ETL для.NET. Простая, интуитивно понятная библиотека извлечения, преобразования и загрузки (ETL) для.NET. Это среда ETL на основе кода для извлечения данных из нескольких источников, преобразования и загрузки в ваше собственное хранилище данных в среде.NET. Чрезвычайно быстрый, гибкий и простой в использовании.

Пример показывает, как загрузить файл ниже CSV (emp.csv)

Id,Name
1,Tom
2,Carl
3,Mark

Загрузить с помощью итератора

foreach (dynamic e in new ChoCSVReader("Emp.csv").WithFirstLineHeader())
    Console.WriteLine("Id: " + e.Id + " Name: " + e.Name);

Загрузить с помощью цикла

var reader = new ChoCSVReader("Emp.csv").WithFirstLineHeader();
dynamic rec;

while ((rec = reader.Read()) != null)
    Console.WriteLine("Id: " + e.Id + " Name: " + e.Name);

Загрузить с помощью объекта POCO

public class Employee
{
    public int Id { get; set; }
    public string Name { get; set; }
}
foreach (var e in new ChoCSVReader<Employee>("Emp.csv").WithFirstLineHeader())
    Console.WriteLine("Id: " + e.Id + " Name: " + e.Name);

Ссылки