Namespace Wolfgang.Etl.DbClient
Classes
- DbExtractor<TRecord, TProgress>
Extracts records from a database query as an asynchronous stream. Uses Dapper for column-to-property mapping, supporting
[Column]attribute and convention-based name matching.
- DbLoader<TRecord, TProgress>
Loads records into a database via INSERT or UPDATE commands. Uses Dapper for parameter mapping from POCO properties.
- DbReport
Progress report for ADO.NET extraction and loading operations. Extends the base Wolfgang.Etl.Abstractions.Report with database-specific context.
Enums
- WriteMode
Specifies the type of SQL command the DbLoader<TRecord, TProgress> auto-generates from attribute metadata.