Описание тега 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);
Ссылки