Namespace Wolfgang.Etl.SqlBulkCopy
Classes
- BulkCopyableAttribute
Opts a type into compile-time source-generated property accessors. When a type is marked with this attribute, the
Wolfgang.Etl.SqlBulkCopysource generator emits strongly-typed getters for its mappable properties and registers them with Wolfgang.Etl.SqlBulkCopy.GeneratedAccessorRegistry at module load, so the bulk-copy hot path reads values without emitting IL at runtime.
- ColumnMap
Maps a single property on a .NET type to a column in a SQL Server table.
- PostLoadActionParameters
Parameters passed to the PostLoadCustomAction delegate.
- PreLoadActionParameters
Parameters passed to the PreLoadCustomAction delegate.
- SqlBulkCopyLoaderOptions<TRecord>
Options for the SqlBulkCopyLoader<TRecord> constructor.
- SqlBulkCopyLoader<TRecord>
Loads items of type
TRecordinto a SQL Server table usingSqlBulkCopyfor high-throughput bulk insert operations.
- SqlBulkCopyReport
Progress report for SQL Server bulk copy loading operations.
- SqlBulkCopyValidationException
Thrown by SqlBulkCopyLoader<TRecord> when an item (root or nested-collection child) fails DataAnnotation validation and the loader is configured to throw via Throw (the default).
Enums
- PostAction
Specifies the action to execute after the bulk copy loading operation completes.
- PreAction
Specifies the action to execute before the bulk copy loading operation begins.
- ValidationFailureBehavior
Controls how SqlBulkCopyLoader<TRecord> reacts to an item (root or nested) that fails DataAnnotation validation when EnableDataValidation is
true.