Skip to content
This repository was archived by the owner on Sep 16, 2022. It is now read-only.
/ csv-join-linq Public archive

A command-line tool for performing left outer joins on CSV files in C# .NET Core using LINQ

Notifications You must be signed in to change notification settings

mariusz96/csv-join-linq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CSV Join LINQ

A command-line tool for performing left outer joins on CSV files in C# .NET Core using LINQ:

CsvJoin.exe Data sales.csv new_sales.csv > joined_sales.csv

Features:

  • Execute LINQ against CSV files
  • Generate C# models and LINQ by using T4 Text Templates
  • Save results to CSV

Prerequisites:

  • .NET Core 3.1
  • Visual Studio 2022

Build and run:

VS:

  • src\CsvJoin.sln > Build > Transform All T4 Templates
  • Verify that the generated files (src\CsvJoin\Models\Csv1.cs, src\CsvJoin\Models\Csv2.cs and src\CsvJoin\Services\LinqPreparator.cs) do not contain code injection
  • F5

Acknowledgements:

About

A command-line tool for performing left outer joins on CSV files in C# .NET Core using LINQ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages