Table of Contents

Namespace FluentCommand.Merge

Classes

DataMerge

Provides a fluent API for configuring and executing SQL Server data merge operations, supporting insert, update, delete, and output of changes.

DataMergeColumn

Represents a mapping between a source and target column for a data merge operation.

DataMergeColumnMapping

Provides a fluent API for configuring a DataMergeColumn mapping for data merge operations.

DataMergeDefinition

Represents the definition and configuration for a data merge operation, including target table, columns, and merge behavior.

DataMergeExtensions

Provides extension methods for IDataSession to configure and execute data merge operations.

DataMergeGenerator

Provides static methods to generate SQL statements for data merge operations, including table creation and SQL Server MERGE statements.

DataMergeMapping

Provides a fluent class for building data merge mappings.

DataMergeMapping<TEntity>

Provides a fluent class for building strongly typed data merge mappings for a specific entity type.

DataMergeOutputColumn

Represents a column in the output of a data merge operation, including its name, value type, and value changes.

DataMergeOutputRow

Represents a row in the output of a data merge operation, including the merge action and the columns that changed.

DataReaderWrapper

Wraps an IDataReader and optionally applies a prefix to field names when accessing data.

Interfaces

IDataColumnMapping

Provides a fluent interface for configuring data column mappings in a merge operation.

IDataMerge

A fluent interface for configuring and executing a DataMerge operation.

IDataMergeMapping

Provides a fluent interface for configuring data merge column mappings.

IDataMergeMapping<TEntity>

Provides a strongly typed, fluent interface for configuring data merge column mappings for a specific entity type.

Enums

DataMergeMode

Specifies the strategy for merging data into a target table.