Skip to content

Commit

Permalink
Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
nh43de committed Sep 5, 2023
1 parent b8e3567 commit 17b569b
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions README.md
Expand Up @@ -7,6 +7,10 @@ DataPowerTools are tools for dealing with changing between IEnumerable, IDataRea

It also provides a powerful API for filtering and object materialization.

### Why DataPowerTools?

DataPowerTools is not dependent on any other frameworks or libraries such as Entity Framework or any other ORM. It has virtually no dependencies except for some core .NET / ADO.NET libraries. Nor does it try to be an ORM. It is simply a set of tools built around the ADO.NET IDataReader interface that allow you to manipulate the reader, apply transformations, and send this data somewhere else. For example, if you want to read a CSV, transform some column names, trim or truncate some columns, and map it to a SQL server destination and bulk insert, this allows you do do so in a very high performant way and with a low memory footprint. Check out the unit tests for examples.

### Getting Started

1. Install DataPowerTools nuget.
Expand All @@ -15,12 +19,10 @@ It also provides a powerful API for filtering and object materialization.
### Features

- Date string parsing
- Shallow comparisons
- Generate SqlBulkCopy automatically for high-performance bulk inserts
- SqlBulkCopy wrapper / map to SQL destination
- Fit table/CSV to SQL table
- SQLite Bulk operations
- Minimal dependencies
- Easily convert between IEnumerable <-> IDataReader <-> DataTable
- Json to SQL Insert Statements
- Unpivot DataTable or IDataReader
-
- Unpivot DataTable or IDataReader

0 comments on commit 17b569b

Please sign in to comment.