实例介绍
可以方便的将外部数据批量导入、批量合并导入、批量更新导入、批量删除到Sqlserver数据库,基本支持Sqlserver最新的数据库,我用的是Sqlserver2008R2,开发环境vs2010,一点问题没有(这是最新版本,vs2013应该没有...
【实例截图】
【核心代码】
.
├── Test.SqlBulkCopy.Extensions
│ ├── App.config
│ ├── BulkDelete
│ │ ├── BatchSize
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_FourOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_OneOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkDelete.BatchSize_TwoOfThree.cs
│ │ ├── BulkDelete.cs
│ │ ├── ColumnType
│ │ │ ├── BulkDelete.ColumnType_Identity.cs
│ │ │ └── BulkDelete.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkDelete.DataSource_AnonymousType.cs
│ │ │ ├── BulkDelete.DataSource_DataRow.cs
│ │ │ ├── BulkDelete.DataSource_DataTable.cs
│ │ │ ├── BulkDelete.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkDelete.DataSource_ExpandoObject.cs
│ │ │ ├── BulkDelete.DataSource_GenericType.cs
│ │ │ └── BulkDelete.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkDelete.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkDelete.Destination_SchemaInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaValid.cs
│ │ │ ├── BulkDelete.Destination_TableInvalid.cs
│ │ │ └── BulkDelete.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkDelete.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkDelete.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkDelete.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkDelete.Mapping_NotSpecified.cs
│ │ │ └── BulkDelete.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkDelete.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkDelete.Misc_DataRow_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTable_Empty.cs
│ │ │ ├── BulkDelete.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkDelete.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkDelete.Misc_GenericType_Empty.cs
│ │ │ └── BulkDelete.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkDelete.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkDelete.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkDelete.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkDelete.Performance_LargeDataAmount.cs
│ │ │ └── BulkDelete.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkDelete.Transaction_External_NoError.cs
│ │ ├── BulkDelete.Transaction_External_WithError.cs
│ │ ├── BulkDelete.Transaction_Internal_NoError.cs
│ │ └── BulkDelete.Transaction_Internal_WithError.cs
│ ├── BulkInsert
│ │ ├── BatchSize
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkInsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkInsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkInsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_Identity.cs
│ │ │ └── BulkInsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkInsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkInsert.DataSource_DataRow.cs
│ │ │ ├── BulkInsert.DataSource_DataTable.cs
│ │ │ ├── BulkInsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkInsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkInsert.DataSource_GenericType.cs
│ │ │ └── BulkInsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkInsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkInsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaValid.cs
│ │ │ ├── BulkInsert.Destination_TableInvalid.cs
│ │ │ └── BulkInsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkInsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkInsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkInsert.Mapping_DestinationColumnNotExists.cs
│ │ │ └── BulkInsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkInsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkInsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkInsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkInsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkInsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkInsert.Misc_IDataReader_Empty.cs
│ │ ├── Performance
│ │ │ ├── BulkInsert.Performance_LargeDataAmount.cs
│ │ │ └── BulkInsert.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkInsert.Transaction_External_NoError.cs
│ │ ├── BulkInsert.Transaction_External_WithError.cs
│ │ ├── BulkInsert.Transaction_Internal_NoError.cs
│ │ └── BulkInsert.Transaction_Internal_WithError.cs
│ ├── BulkMerge
│ │ ├── BatchSize
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_FourOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_OneOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkMerge.BatchSize_TwoOfThree.cs
│ │ ├── BulkMerge.cs
│ │ ├── ColumnType
│ │ │ ├── BulkMerge.ColumnType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_Identity.cs
│ │ │ └── BulkMerge.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkMerge.DataSource_AnonymousType.cs
│ │ │ ├── BulkMerge.DataSource_DataRow.cs
│ │ │ ├── BulkMerge.DataSource_DataTable.cs
│ │ │ ├── BulkMerge.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkMerge.DataSource_ExpandoObject.cs
│ │ │ ├── BulkMerge.DataSource_GenericType.cs
│ │ │ └── BulkMerge.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkMerge.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkMerge.Destination_SchemaInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaValid.cs
│ │ │ ├── BulkMerge.Destination_TableInvalid.cs
│ │ │ └── BulkMerge.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkMerge.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkMerge.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkMerge.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkMerge.Mapping_NotSpecified.cs
│ │ │ └── BulkMerge.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkMerge.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkMerge.Misc_DataRow_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTable_Empty.cs
│ │ │ ├── BulkMerge.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkMerge.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkMerge.Misc_GenericType_Empty.cs
│ │ │ └── BulkMerge.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkMerge.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkMerge.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkMerge.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkMerge.Performance_LargeDataAmount.cs
│ │ │ └── BulkMerge.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkMerge.Transaction_External_NoError.cs
│ │ ├── BulkMerge.Transaction_External_WithError.cs
│ │ ├── BulkMerge.Transaction_Internal_NoError.cs
│ │ └── BulkMerge.Transaction_Internal_WithError.cs
│ ├── BulkSingle.Delete
│ │ ├── BatchSize
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_FourOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_OneOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkDelete.BatchSize_TwoOfThree.cs
│ │ ├── BulkDelete.cs
│ │ ├── ColumnType
│ │ │ ├── BulkDelete.ColumnType_Identity.cs
│ │ │ └── BulkDelete.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkDelete.DataSource_AnonymousType.cs
│ │ │ ├── BulkDelete.DataSource_DataRow.cs
│ │ │ ├── BulkDelete.DataSource_DataTable.cs
│ │ │ ├── BulkDelete.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkDelete.DataSource_ExpandoObject.cs
│ │ │ ├── BulkDelete.DataSource_GenericType.cs
│ │ │ └── BulkDelete.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkDelete.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkDelete.Destination_SchemaInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaValid.cs
│ │ │ ├── BulkDelete.Destination_TableInvalid.cs
│ │ │ └── BulkDelete.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkDelete.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkDelete.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkDelete.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkDelete.Mapping_NotSpecified.cs
│ │ │ └── BulkDelete.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkDelete.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkDelete.Misc_DataRow_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTable_Empty.cs
│ │ │ ├── BulkDelete.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkDelete.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkDelete.Misc_GenericType_Empty.cs
│ │ │ └── BulkDelete.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkDelete.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkDelete.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkDelete.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkDelete.Transaction_External_NoError.cs
│ │ ├── BulkDelete.Transaction_External_WithError.cs
│ │ ├── BulkDelete.Transaction_Internal_NoError.cs
│ │ └── BulkDelete.Transaction_Internal_WithError.cs
│ ├── BulkSingle.Insert
│ │ ├── BatchSize
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkInsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkInsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkInsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_Identity.cs
│ │ │ └── BulkInsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkInsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkInsert.DataSource_DataRow.cs
│ │ │ ├── BulkInsert.DataSource_DataTable.cs
│ │ │ ├── BulkInsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkInsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkInsert.DataSource_GenericType.cs
│ │ │ └── BulkInsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkInsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkInsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaValid.cs
│ │ │ ├── BulkInsert.Destination_TableInvalid.cs
│ │ │ └── BulkInsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkInsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkInsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkInsert.Mapping_DestinationColumnNotExists.cs
│ │ │ └── BulkInsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkInsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkInsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkInsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkInsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkInsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkInsert.Misc_IDataReader_Empty.cs
│ │ └── Transaction
│ │ ├── BulkInsert.Transaction_External_NoError.cs
│ │ ├── BulkInsert.Transaction_External_WithError.cs
│ │ ├── BulkInsert.Transaction_Internal_NoError.cs
│ │ └── BulkInsert.Transaction_Internal_WithError.cs
│ ├── BulkSingle.Merge
│ │ ├── BatchSize
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_FourOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_OneOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkMerge.BatchSize_TwoOfThree.cs
│ │ ├── BulkMerge.cs
│ │ ├── ColumnType
│ │ │ ├── BulkMerge.ColumnType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_Identity.cs
│ │ │ └── BulkMerge.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkMerge.DataSource_AnonymousType.cs
│ │ │ ├── BulkMerge.DataSource_DataRow.cs
│ │ │ ├── BulkMerge.DataSource_DataTable.cs
│ │ │ ├── BulkMerge.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkMerge.DataSource_ExpandoObject.cs
│ │ │ ├── BulkMerge.DataSource_GenericType.cs
│ │ │ └── BulkMerge.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkMerge.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkMerge.Destination_SchemaInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaValid.cs
│ │ │ ├── BulkMerge.Destination_TableInvalid.cs
│ │ │ └── BulkMerge.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkMerge.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkMerge.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkMerge.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkMerge.Mapping_NotSpecified.cs
│ │ │ └── BulkMerge.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkMerge.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkMerge.Misc_DataRow_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTable_Empty.cs
│ │ │ ├── BulkMerge.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkMerge.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkMerge.Misc_GenericType_Empty.cs
│ │ │ └── BulkMerge.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkMerge.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkMerge.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkMerge.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkMerge.Transaction_External_NoError.cs
│ │ ├── BulkMerge.Transaction_External_WithError.cs
│ │ ├── BulkMerge.Transaction_Internal_NoError.cs
│ │ └── BulkMerge.Transaction_Internal_WithError.cs
│ ├── BulkSingle.Update
│ │ ├── BatchSize
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpdate.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpdate.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpdate.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_Identity.cs
│ │ │ └── BulkUpdate.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpdate.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpdate.DataSource_DataRow.cs
│ │ │ ├── BulkUpdate.DataSource_DataTable.cs
│ │ │ ├── BulkUpdate.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpdate.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpdate.DataSource_GenericType.cs
│ │ │ └── BulkUpdate.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaValid.cs
│ │ │ ├── BulkUpdate.Destination_TableInvalid.cs
│ │ │ └── BulkUpdate.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpdate.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpdate.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpdate.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpdate.Mapping_NotSpecified.cs
│ │ │ └── BulkUpdate.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpdate.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpdate.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpdate.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpdate.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpdate.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpdate.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpdate.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpdate.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkUpdate.Transaction_External_NoError.cs
│ │ ├── BulkUpdate.Transaction_External_WithError.cs
│ │ ├── BulkUpdate.Transaction_Internal_NoError.cs
│ │ └── BulkUpdate.Transaction_Internal_WithError.cs
│ ├── BulkSingle.Upsert
│ │ ├── BatchSize
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_Identity.cs
│ │ │ └── BulkUpsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpsert.DataSource_DataRow.cs
│ │ │ ├── BulkUpsert.DataSource_DataTable.cs
│ │ │ ├── BulkUpsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpsert.DataSource_GenericType.cs
│ │ │ └── BulkUpsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaValid.cs
│ │ │ ├── BulkUpsert.Destination_TableInvalid.cs
│ │ │ └── BulkUpsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpsert.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpsert.Mapping_NotSpecified.cs
│ │ │ └── BulkUpsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpsert.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpsert.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpsert.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkUpsert.Transaction_External_NoError.cs
│ │ ├── BulkUpsert.Transaction_External_WithError.cs
│ │ ├── BulkUpsert.Transaction_Internal_NoError.cs
│ │ └── BulkUpsert.Transaction_Internal_WithError.cs
│ ├── BulkUpdate
│ │ ├── BatchSize
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpdate.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpdate.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpdate.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_Identity.cs
│ │ │ └── BulkUpdate.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpdate.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpdate.DataSource_DataRow.cs
│ │ │ ├── BulkUpdate.DataSource_DataTable.cs
│ │ │ ├── BulkUpdate.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpdate.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpdate.DataSource_GenericType.cs
│ │ │ └── BulkUpdate.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaValid.cs
│ │ │ ├── BulkUpdate.Destination_TableInvalid.cs
│ │ │ └── BulkUpdate.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpdate.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpdate.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpdate.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpdate.Mapping_NotSpecified.cs
│ │ │ └── BulkUpdate.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpdate.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpdate.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpdate.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpdate.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpdate.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpdate.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpdate.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpdate.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkUpdate.Performance_LargeDataAmount.cs
│ │ │ └── BulkUpdate.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkUpdate.Transaction_External_NoError.cs
│ │ ├── BulkUpdate.Transaction_External_WithError.cs
│ │ ├── BulkUpdate.Transaction_Internal_NoError.cs
│ │ └── BulkUpdate.Transaction_Internal_WithError.cs
│ ├── BulkUpsert
│ │ ├── BatchSize
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_Identity.cs
│ │ │ └── BulkUpsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpsert.DataSource_DataRow.cs
│ │ │ ├── BulkUpsert.DataSource_DataTable.cs
│ │ │ ├── BulkUpsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpsert.DataSource_GenericType.cs
│ │ │ └── BulkUpsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaValid.cs
│ │ │ ├── BulkUpsert.Destination_TableInvalid.cs
│ │ │ └── BulkUpsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpsert.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpsert.Mapping_NotSpecified.cs
│ │ │ └── BulkUpsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpsert.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpsert.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpsert.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkUpsert.Performance_LargeDataAmount.cs
│ │ │ └── BulkUpsert.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkUpsert.Transaction_External_NoError.cs
│ │ ├── BulkUpsert.Transaction_External_WithError.cs
│ │ ├── BulkUpsert.Transaction_Internal_NoError.cs
│ │ └── BulkUpsert.Transaction_Internal_WithError.cs
│ ├── Helper
│ │ ├── BulkDelete
│ │ │ ├── BulkDelete.Logic.ApplyTest.cs
│ │ │ ├── BulkDelete.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkDelete.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkDelete.Logic.InsertTestData.cs
│ │ │ └── _BulkDelete.cs
│ │ ├── BulkInsert
│ │ │ ├── BulkInsert.Logic.ApplyTest.cs
│ │ │ ├── BulkInsert.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkInsert.Logic.GetPreTestExecpted.cs
│ │ │ ├── BulkInsert.Logic.InsertTestData.cs
│ │ │ └── _BulkInsert.cs
│ │ ├── BulkMerge
│ │ │ ├── BulkMerge.Logic.ApplyTest.cs
│ │ │ ├── BulkMerge.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkMerge.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkMerge.Logic.InsertTestData.cs
│ │ │ └── _BulkMerge.cs
│ │ ├── BulkUpdate
│ │ │ ├── BulkUpdate.Logic.ApplyTest.cs
│ │ │ ├── BulkUpdate.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkUpdate.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkUpdate.Logic.InsertTestData.cs
│ │ │ └── _BulkUpdate.cs
│ │ ├── BulkUpsert
│ │ │ ├── BulkUpsert.Logic.ApplyTest.cs
│ │ │ ├── BulkUpsert.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkUpsert.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkUpsert.Logic.InsertTestData.cs
│ │ │ └── _BulkUpsert.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAll.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntity.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntityAllColumns.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntityNoGetter.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsExpandoObject.cs
│ │ ├── SqlBulkCopyHelper.Data.GetItemCount.cs
│ │ ├── SqlBulkCopyHelper.Data.InsertTestData.cs
│ │ ├── SqlBulkCopyHelper.Data.SumIntColumn.cs
│ │ ├── SqlBulkCopyHelper.Data.TruncateTable.cs
│ │ ├── SqlBulkCopyHelper.Entity.cs
│ │ └── _SqlBulkCopyHelper.cs
│ ├── My.cs
│ ├── PerformanceTest.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SqlBulkCopy.GetSqlConnection.cs
│ ├── SqlBulkCopy.GetSqlTransaction.cs
│ ├── Test.SqlBulkCopy.Extensions.csproj
│ ├── Test.SqlBulkCopy.Extensions.csproj.vspscc
│ ├── UnitTest.cs
│ ├── UnitTest2.cs
│ └── _Internal
│ ├── Object.DeepClone.cs
│ ├── Object.To.cs
│ ├── System.Data.Common.DbCommand
│ │ ├── DbCommand.ExecuteEntities.cs
│ │ ├── DbCommand.ExecuteEntity.cs
│ │ ├── DbCommand.ExecuteExpandoObject.cs
│ │ ├── DbCommand.ExecuteExpandoObjects.cs
│ │ ├── DbCommand.ExecuteScalarAs.cs
│ │ ├── DbCommand.ExecuteScalarAsOrDefault.cs
│ │ ├── DbCommand.ExecuteScalarTo.cs
│ │ └── DbCommand.ExecuteScalarToOrDefault.cs
│ ├── System.Data.Common.DbConnection
│ │ ├── DbConnection.ExecuteEntities.cs
│ │ ├── DbConnection.ExecuteEntity.cs
│ │ ├── DbConnection.ExecuteExpandoObject.cs
│ │ ├── DbConnection.ExecuteExpandoObjects.cs
│ │ ├── DbConnection.ExecuteNonQuery.cs
│ │ ├── DbConnection.ExecuteReader.cs
│ │ └── DbConnection.ExecuteScalar.cs
│ ├── System.Data.IDataReader
│ │ ├── IDataReader.ContainsColumn.cs
│ │ ├── IDataReader.ForEach.cs
│ │ ├── IDataReader.GetColumnNames.cs
│ │ ├── IDataReader.GetValueAs.cs
│ │ ├── IDataReader.GetValueAsOrDefault.cs
│ │ ├── IDataReader.GetValueTo.cs
│ │ ├── IDataReader.GetValueToOrDefault.cs
│ │ ├── IDataReader.IsBDNull.cs
│ │ ├── IDataReader.ToDataTable.cs
│ │ ├── IDataReader.ToEntities.cs
│ │ ├── IDataReader.ToEntity.cs
│ │ ├── IDataReader.ToExpandoObject.cs
│ │ └── IDataReader.ToExpandoObjects.cs
│ └── System.Data.SqlClient.SqlCommand
│ ├── SqlCommand.ExecuteDataSet.cs
│ └── SqlCommand.ExecuteDataTable.cs
├── Test.SqlBulkCopy.Extensions.Legacy20
│ ├── App.config
│ ├── BulkLegacy20.Delete
│ │ ├── BatchSize
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_FourOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_OneOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkDelete.BatchSize_TwoOfThree.cs
│ │ ├── BulkDelete.cs
│ │ ├── ColumnType
│ │ │ ├── BulkDelete.ColumnType_Identity.cs
│ │ │ └── BulkDelete.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkDelete.DataSource_AnonymousType.cs
│ │ │ ├── BulkDelete.DataSource_DataRow.cs
│ │ │ ├── BulkDelete.DataSource_DataTable.cs
│ │ │ ├── BulkDelete.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkDelete.DataSource_ExpandoObject.cs
│ │ │ ├── BulkDelete.DataSource_GenericType.cs
│ │ │ └── BulkDelete.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkDelete.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkDelete.Destination_SchemaInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaValid.cs
│ │ │ ├── BulkDelete.Destination_TableInvalid.cs
│ │ │ └── BulkDelete.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkDelete.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkDelete.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkDelete.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkDelete.Mapping_NotSpecified.cs
│ │ │ └── BulkDelete.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkDelete.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkDelete.Misc_DataRow_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTable_Empty.cs
│ │ │ ├── BulkDelete.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkDelete.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkDelete.Misc_GenericType_Empty.cs
│ │ │ └── BulkDelete.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkDelete.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkDelete.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkDelete.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkDelete.Performance_LargeDataAmount.cs
│ │ │ └── BulkDelete.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkDelete.Transaction_External_NoError.cs
│ │ ├── BulkDelete.Transaction_External_WithError.cs
│ │ ├── BulkDelete.Transaction_Internal_NoError.cs
│ │ └── BulkDelete.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Insert
│ │ ├── BatchSize
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkInsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkInsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkInsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_Identity.cs
│ │ │ └── BulkInsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkInsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkInsert.DataSource_DataRow.cs
│ │ │ ├── BulkInsert.DataSource_DataTable.cs
│ │ │ ├── BulkInsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkInsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkInsert.DataSource_GenericType.cs
│ │ │ └── BulkInsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkInsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkInsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaValid.cs
│ │ │ ├── BulkInsert.Destination_TableInvalid.cs
│ │ │ └── BulkInsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkInsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkInsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkInsert.Mapping_DestinationColumnNotExists.cs
│ │ │ └── BulkInsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkInsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkInsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkInsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkInsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkInsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkInsert.Misc_IDataReader_Empty.cs
│ │ ├── Performance
│ │ │ ├── BulkInsert.Performance_LargeDataAmount.cs
│ │ │ └── BulkInsert.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkInsert.Transaction_External_NoError.cs
│ │ ├── BulkInsert.Transaction_External_WithError.cs
│ │ ├── BulkInsert.Transaction_Internal_NoError.cs
│ │ └── BulkInsert.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Merge
│ │ ├── BatchSize
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_FourOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_OneOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkMerge.BatchSize_TwoOfThree.cs
│ │ ├── BulkMerge.cs
│ │ ├── ColumnType
│ │ │ ├── BulkMerge.ColumnType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_Identity.cs
│ │ │ └── BulkMerge.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkMerge.DataSource_AnonymousType.cs
│ │ │ ├── BulkMerge.DataSource_DataRow.cs
│ │ │ ├── BulkMerge.DataSource_DataTable.cs
│ │ │ ├── BulkMerge.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkMerge.DataSource_ExpandoObject.cs
│ │ │ ├── BulkMerge.DataSource_GenericType.cs
│ │ │ └── BulkMerge.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkMerge.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkMerge.Destination_SchemaInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaValid.cs
│ │ │ ├── BulkMerge.Destination_TableInvalid.cs
│ │ │ └── BulkMerge.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkMerge.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkMerge.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkMerge.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkMerge.Mapping_NotSpecified.cs
│ │ │ └── BulkMerge.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkMerge.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkMerge.Misc_DataRow_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTable_Empty.cs
│ │ │ ├── BulkMerge.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkMerge.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkMerge.Misc_GenericType_Empty.cs
│ │ │ └── BulkMerge.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkMerge.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkMerge.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkMerge.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkMerge.Performance_LargeDataAmount.cs
│ │ │ └── BulkMerge.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkMerge.Transaction_External_NoError.cs
│ │ ├── BulkMerge.Transaction_External_WithError.cs
│ │ ├── BulkMerge.Transaction_Internal_NoError.cs
│ │ └── BulkMerge.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Single.Delete
│ │ ├── BatchSize
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_FourOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_OneOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkDelete.BatchSize_TwoOfThree.cs
│ │ ├── BulkDelete.cs
│ │ ├── ColumnType
│ │ │ ├── BulkDelete.ColumnType_Identity.cs
│ │ │ └── BulkDelete.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkDelete.DataSource_AnonymousType.cs
│ │ │ ├── BulkDelete.DataSource_DataRow.cs
│ │ │ ├── BulkDelete.DataSource_DataTable.cs
│ │ │ ├── BulkDelete.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkDelete.DataSource_ExpandoObject.cs
│ │ │ ├── BulkDelete.DataSource_GenericType.cs
│ │ │ └── BulkDelete.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkDelete.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkDelete.Destination_SchemaInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaValid.cs
│ │ │ ├── BulkDelete.Destination_TableInvalid.cs
│ │ │ └── BulkDelete.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkDelete.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkDelete.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkDelete.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkDelete.Mapping_NotSpecified.cs
│ │ │ └── BulkDelete.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkDelete.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkDelete.Misc_DataRow_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTable_Empty.cs
│ │ │ ├── BulkDelete.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkDelete.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkDelete.Misc_GenericType_Empty.cs
│ │ │ └── BulkDelete.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkDelete.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkDelete.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkDelete.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkDelete.Transaction_External_NoError.cs
│ │ ├── BulkDelete.Transaction_External_WithError.cs
│ │ ├── BulkDelete.Transaction_Internal_NoError.cs
│ │ └── BulkDelete.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Single.Insert
│ │ ├── BatchSize
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkInsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkInsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkInsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_Identity.cs
│ │ │ └── BulkInsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkInsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkInsert.DataSource_DataRow.cs
│ │ │ ├── BulkInsert.DataSource_DataTable.cs
│ │ │ ├── BulkInsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkInsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkInsert.DataSource_GenericType.cs
│ │ │ └── BulkInsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkInsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkInsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaValid.cs
│ │ │ ├── BulkInsert.Destination_TableInvalid.cs
│ │ │ └── BulkInsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkInsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkInsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkInsert.Mapping_DestinationColumnNotExists.cs
│ │ │ └── BulkInsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkInsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkInsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkInsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkInsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkInsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkInsert.Misc_IDataReader_Empty.cs
│ │ └── Transaction
│ │ ├── BulkInsert.Transaction_External_NoError.cs
│ │ ├── BulkInsert.Transaction_External_WithError.cs
│ │ ├── BulkInsert.Transaction_Internal_NoError.cs
│ │ └── BulkInsert.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Single.Merge
│ │ ├── BatchSize
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_FourOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_OneOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkMerge.BatchSize_TwoOfThree.cs
│ │ ├── BulkMerge.cs
│ │ ├── ColumnType
│ │ │ ├── BulkMerge.ColumnType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_Identity.cs
│ │ │ └── BulkMerge.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkMerge.DataSource_AnonymousType.cs
│ │ │ ├── BulkMerge.DataSource_DataRow.cs
│ │ │ ├── BulkMerge.DataSource_DataTable.cs
│ │ │ ├── BulkMerge.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkMerge.DataSource_ExpandoObject.cs
│ │ │ ├── BulkMerge.DataSource_GenericType.cs
│ │ │ └── BulkMerge.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkMerge.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkMerge.Destination_SchemaInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaValid.cs
│ │ │ ├── BulkMerge.Destination_TableInvalid.cs
│ │ │ └── BulkMerge.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkMerge.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkMerge.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkMerge.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkMerge.Mapping_NotSpecified.cs
│ │ │ └── BulkMerge.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkMerge.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkMerge.Misc_DataRow_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTable_Empty.cs
│ │ │ ├── BulkMerge.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkMerge.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkMerge.Misc_GenericType_Empty.cs
│ │ │ └── BulkMerge.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkMerge.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkMerge.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkMerge.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkMerge.Transaction_External_NoError.cs
│ │ ├── BulkMerge.Transaction_External_WithError.cs
│ │ ├── BulkMerge.Transaction_Internal_NoError.cs
│ │ └── BulkMerge.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Single.Update
│ │ ├── BatchSize
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpdate.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpdate.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpdate.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_Identity.cs
│ │ │ └── BulkUpdate.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpdate.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpdate.DataSource_DataRow.cs
│ │ │ ├── BulkUpdate.DataSource_DataTable.cs
│ │ │ ├── BulkUpdate.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpdate.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpdate.DataSource_GenericType.cs
│ │ │ └── BulkUpdate.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaValid.cs
│ │ │ ├── BulkUpdate.Destination_TableInvalid.cs
│ │ │ └── BulkUpdate.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpdate.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpdate.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpdate.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpdate.Mapping_NotSpecified.cs
│ │ │ └── BulkUpdate.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpdate.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpdate.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpdate.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpdate.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpdate.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpdate.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpdate.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpdate.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkUpdate.Transaction_External_NoError.cs
│ │ ├── BulkUpdate.Transaction_External_WithError.cs
│ │ ├── BulkUpdate.Transaction_Internal_NoError.cs
│ │ └── BulkUpdate.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Single.Upsert
│ │ ├── BatchSize
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_Identity.cs
│ │ │ └── BulkUpsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpsert.DataSource_DataRow.cs
│ │ │ ├── BulkUpsert.DataSource_DataTable.cs
│ │ │ ├── BulkUpsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpsert.DataSource_GenericType.cs
│ │ │ └── BulkUpsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaValid.cs
│ │ │ ├── BulkUpsert.Destination_TableInvalid.cs
│ │ │ └── BulkUpsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpsert.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpsert.Mapping_NotSpecified.cs
│ │ │ └── BulkUpsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpsert.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpsert.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpsert.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkUpsert.Transaction_External_NoError.cs
│ │ ├── BulkUpsert.Transaction_External_WithError.cs
│ │ ├── BulkUpsert.Transaction_Internal_NoError.cs
│ │ └── BulkUpsert.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Update
│ │ ├── BatchSize
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpdate.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpdate.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpdate.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_Identity.cs
│ │ │ └── BulkUpdate.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpdate.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpdate.DataSource_DataRow.cs
│ │ │ ├── BulkUpdate.DataSource_DataTable.cs
│ │ │ ├── BulkUpdate.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpdate.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpdate.DataSource_GenericType.cs
│ │ │ └── BulkUpdate.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaValid.cs
│ │ │ ├── BulkUpdate.Destination_TableInvalid.cs
│ │ │ └── BulkUpdate.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpdate.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpdate.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpdate.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpdate.Mapping_NotSpecified.cs
│ │ │ └── BulkUpdate.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpdate.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpdate.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpdate.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpdate.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpdate.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpdate.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpdate.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpdate.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkUpdate.Performance_LargeDataAmount.cs
│ │ │ └── BulkUpdate.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkUpdate.Transaction_External_NoError.cs
│ │ ├── BulkUpdate.Transaction_External_WithError.cs
│ │ ├── BulkUpdate.Transaction_Internal_NoError.cs
│ │ └── BulkUpdate.Transaction_Internal_WithError.cs
│ ├── BulkLegacy20.Upsert
│ │ ├── BatchSize
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_Identity.cs
│ │ │ └── BulkUpsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpsert.DataSource_DataRow.cs
│ │ │ ├── BulkUpsert.DataSource_DataTable.cs
│ │ │ ├── BulkUpsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpsert.DataSource_GenericType.cs
│ │ │ └── BulkUpsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaValid.cs
│ │ │ ├── BulkUpsert.Destination_TableInvalid.cs
│ │ │ └── BulkUpsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpsert.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpsert.Mapping_NotSpecified.cs
│ │ │ └── BulkUpsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpsert.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpsert.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpsert.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkUpsert.Performance_LargeDataAmount.cs
│ │ │ └── BulkUpsert.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkUpsert.Transaction_External_NoError.cs
│ │ ├── BulkUpsert.Transaction_External_WithError.cs
│ │ ├── BulkUpsert.Transaction_Internal_NoError.cs
│ │ └── BulkUpsert.Transaction_Internal_WithError.cs
│ ├── Helper
│ │ ├── BulkDelete
│ │ │ ├── BulkDelete.Logic.ApplyTest.cs
│ │ │ ├── BulkDelete.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkDelete.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkDelete.Logic.InsertTestData.cs
│ │ │ └── _BulkDelete.cs
│ │ ├── BulkInsert
│ │ │ ├── BulkInsert.Logic.ApplyTest.cs
│ │ │ ├── BulkInsert.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkInsert.Logic.GetPreTestExecpted.cs
│ │ │ ├── BulkInsert.Logic.InsertTestData.cs
│ │ │ └── _BulkInsert.cs
│ │ ├── BulkMerge
│ │ │ ├── BulkMerge.Logic.ApplyTest.cs
│ │ │ ├── BulkMerge.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkMerge.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkMerge.Logic.InsertTestData.cs
│ │ │ └── _BulkMerge.cs
│ │ ├── BulkUpdate
│ │ │ ├── BulkUpdate.Logic.ApplyTest.cs
│ │ │ ├── BulkUpdate.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkUpdate.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkUpdate.Logic.InsertTestData.cs
│ │ │ └── _BulkUpdate.cs
│ │ ├── BulkUpsert
│ │ │ ├── BulkUpsert.Logic.ApplyTest.cs
│ │ │ ├── BulkUpsert.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkUpsert.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkUpsert.Logic.InsertTestData.cs
│ │ │ └── _BulkUpsert.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAll.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntity.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntityAllColumns.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntityNoGetter.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsExpandoObject.cs
│ │ ├── SqlBulkCopyHelper.Data.GetItemCount.cs
│ │ ├── SqlBulkCopyHelper.Data.InsertTestData.cs
│ │ ├── SqlBulkCopyHelper.Data.SumIntColumn.cs
│ │ ├── SqlBulkCopyHelper.Data.TruncateTable.cs
│ │ ├── SqlBulkCopyHelper.Entity.cs
│ │ └── _SqlBulkCopyHelper.cs
│ ├── My.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SqlBulkCopy.GetSqlConnection.cs
│ ├── SqlBulkCopy.GetSqlTransaction.cs
│ ├── Test.SqlBulkCopy.Extensions.Legacy20.csproj
│ ├── Test.SqlBulkCopy.Extensions.Legacy20.csproj.vspscc
│ ├── UnitTest.cs
│ └── _Internal
│ ├── Object.DeepClone.cs
│ ├── Object.To.cs
│ ├── System.Data.Common.DbCommand
│ │ ├── DbCommand.ExecuteEntities.cs
│ │ ├── DbCommand.ExecuteEntity.cs
│ │ ├── DbCommand.ExecuteExpandoObject.cs
│ │ ├── DbCommand.ExecuteExpandoObjects.cs
│ │ ├── DbCommand.ExecuteScalarAs.cs
│ │ ├── DbCommand.ExecuteScalarAsOrDefault.cs
│ │ ├── DbCommand.ExecuteScalarTo.cs
│ │ └── DbCommand.ExecuteScalarToOrDefault.cs
│ ├── System.Data.Common.DbConnection
│ │ ├── DbConnection.ExecuteEntities.cs
│ │ ├── DbConnection.ExecuteEntity.cs
│ │ ├── DbConnection.ExecuteExpandoObject.cs
│ │ ├── DbConnection.ExecuteExpandoObjects.cs
│ │ ├── DbConnection.ExecuteNonQuery.cs
│ │ ├── DbConnection.ExecuteReader.cs
│ │ └── DbConnection.ExecuteScalar.cs
│ ├── System.Data.IDataReader
│ │ ├── IDataReader.ContainsColumn.cs
│ │ ├── IDataReader.ForEach.cs
│ │ ├── IDataReader.GetColumnNames.cs
│ │ ├── IDataReader.GetValueAs.cs
│ │ ├── IDataReader.GetValueAsOrDefault.cs
│ │ ├── IDataReader.GetValueTo.cs
│ │ ├── IDataReader.GetValueToOrDefault.cs
│ │ ├── IDataReader.IsBDNull.cs
│ │ ├── IDataReader.ToDataTable.cs
│ │ ├── IDataReader.ToEntities.cs
│ │ ├── IDataReader.ToEntity.cs
│ │ ├── IDataReader.ToExpandoObject.cs
│ │ └── IDataReader.ToExpandoObjects.cs
│ └── System.Data.SqlClient.SqlCommand
│ ├── SqlCommand.ExecuteDataSet.cs
│ └── SqlCommand.ExecuteDataTable.cs
├── Test.SqlBulkCopy.Extensions.Legacy35
│ ├── App.config
│ ├── BulkLegacy35.Delete
│ │ ├── BatchSize
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_FourOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_OneOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkDelete.BatchSize_TwoOfThree.cs
│ │ ├── BulkDelete.cs
│ │ ├── ColumnType
│ │ │ ├── BulkDelete.ColumnType_Identity.cs
│ │ │ └── BulkDelete.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkDelete.DataSource_AnonymousType.cs
│ │ │ ├── BulkDelete.DataSource_DataRow.cs
│ │ │ ├── BulkDelete.DataSource_DataTable.cs
│ │ │ ├── BulkDelete.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkDelete.DataSource_ExpandoObject.cs
│ │ │ ├── BulkDelete.DataSource_GenericType.cs
│ │ │ └── BulkDelete.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkDelete.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkDelete.Destination_SchemaInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaValid.cs
│ │ │ ├── BulkDelete.Destination_TableInvalid.cs
│ │ │ └── BulkDelete.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkDelete.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkDelete.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkDelete.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkDelete.Mapping_NotSpecified.cs
│ │ │ └── BulkDelete.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkDelete.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkDelete.Misc_DataRow_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTable_Empty.cs
│ │ │ ├── BulkDelete.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkDelete.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkDelete.Misc_GenericType_Empty.cs
│ │ │ └── BulkDelete.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkDelete.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkDelete.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkDelete.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkDelete.Performance_LargeDataAmount.cs
│ │ │ └── BulkDelete.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkDelete.Transaction_External_NoError.cs
│ │ ├── BulkDelete.Transaction_External_WithError.cs
│ │ ├── BulkDelete.Transaction_Internal_NoError.cs
│ │ └── BulkDelete.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Insert
│ │ ├── BatchSize
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkInsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkInsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkInsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_Identity.cs
│ │ │ └── BulkInsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkInsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkInsert.DataSource_DataRow.cs
│ │ │ ├── BulkInsert.DataSource_DataTable.cs
│ │ │ ├── BulkInsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkInsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkInsert.DataSource_GenericType.cs
│ │ │ └── BulkInsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkInsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkInsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaValid.cs
│ │ │ ├── BulkInsert.Destination_TableInvalid.cs
│ │ │ └── BulkInsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkInsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkInsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkInsert.Mapping_DestinationColumnNotExists.cs
│ │ │ └── BulkInsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkInsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkInsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkInsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkInsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkInsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkInsert.Misc_IDataReader_Empty.cs
│ │ ├── Performance
│ │ │ ├── BulkInsert.Performance_LargeDataAmount.cs
│ │ │ └── BulkInsert.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkInsert.Transaction_External_NoError.cs
│ │ ├── BulkInsert.Transaction_External_WithError.cs
│ │ ├── BulkInsert.Transaction_Internal_NoError.cs
│ │ └── BulkInsert.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Merge
│ │ ├── BatchSize
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_FourOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_OneOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkMerge.BatchSize_TwoOfThree.cs
│ │ ├── BulkMerge.cs
│ │ ├── ColumnType
│ │ │ ├── BulkMerge.ColumnType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_Identity.cs
│ │ │ └── BulkMerge.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkMerge.DataSource_AnonymousType.cs
│ │ │ ├── BulkMerge.DataSource_DataRow.cs
│ │ │ ├── BulkMerge.DataSource_DataTable.cs
│ │ │ ├── BulkMerge.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkMerge.DataSource_ExpandoObject.cs
│ │ │ ├── BulkMerge.DataSource_GenericType.cs
│ │ │ └── BulkMerge.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkMerge.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkMerge.Destination_SchemaInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaValid.cs
│ │ │ ├── BulkMerge.Destination_TableInvalid.cs
│ │ │ └── BulkMerge.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkMerge.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkMerge.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkMerge.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkMerge.Mapping_NotSpecified.cs
│ │ │ └── BulkMerge.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkMerge.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkMerge.Misc_DataRow_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTable_Empty.cs
│ │ │ ├── BulkMerge.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkMerge.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkMerge.Misc_GenericType_Empty.cs
│ │ │ └── BulkMerge.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkMerge.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkMerge.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkMerge.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkMerge.Performance_LargeDataAmount.cs
│ │ │ └── BulkMerge.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkMerge.Transaction_External_NoError.cs
│ │ ├── BulkMerge.Transaction_External_WithError.cs
│ │ ├── BulkMerge.Transaction_Internal_NoError.cs
│ │ └── BulkMerge.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Single.Delete
│ │ ├── BatchSize
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_FourOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_NotSpecified.cs
│ │ │ ├── BulkDelete.BatchSize_OneOfThree.cs
│ │ │ ├── BulkDelete.BatchSize_Specified.cs
│ │ │ ├── BulkDelete.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkDelete.BatchSize_TwoOfThree.cs
│ │ ├── BulkDelete.cs
│ │ ├── ColumnType
│ │ │ ├── BulkDelete.ColumnType_Identity.cs
│ │ │ └── BulkDelete.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkDelete.DataSource_AnonymousType.cs
│ │ │ ├── BulkDelete.DataSource_DataRow.cs
│ │ │ ├── BulkDelete.DataSource_DataTable.cs
│ │ │ ├── BulkDelete.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkDelete.DataSource_ExpandoObject.cs
│ │ │ ├── BulkDelete.DataSource_GenericType.cs
│ │ │ └── BulkDelete.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkDelete.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkDelete.Destination_SchemaInvalid.cs
│ │ │ ├── BulkDelete.Destination_SchemaValid.cs
│ │ │ ├── BulkDelete.Destination_TableInvalid.cs
│ │ │ └── BulkDelete.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkDelete.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkDelete.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkDelete.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkDelete.Mapping_NotSpecified.cs
│ │ │ └── BulkDelete.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkDelete.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkDelete.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkDelete.Misc_DataRow_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkDelete.Misc_DataTable_Empty.cs
│ │ │ ├── BulkDelete.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkDelete.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkDelete.Misc_GenericType_Empty.cs
│ │ │ └── BulkDelete.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkDelete.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkDelete.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkDelete.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkDelete.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkDelete.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkDelete.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkDelete.Transaction_External_NoError.cs
│ │ ├── BulkDelete.Transaction_External_WithError.cs
│ │ ├── BulkDelete.Transaction_Internal_NoError.cs
│ │ └── BulkDelete.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Single.Insert
│ │ ├── BatchSize
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkInsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkInsert.BatchSize_Specified.cs
│ │ │ ├── BulkInsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkInsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkInsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkInsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkInsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkInsert.ColumnType_Identity.cs
│ │ │ └── BulkInsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkInsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkInsert.DataSource_DataRow.cs
│ │ │ ├── BulkInsert.DataSource_DataTable.cs
│ │ │ ├── BulkInsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkInsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkInsert.DataSource_GenericType.cs
│ │ │ └── BulkInsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkInsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkInsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkInsert.Destination_SchemaValid.cs
│ │ │ ├── BulkInsert.Destination_TableInvalid.cs
│ │ │ └── BulkInsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkInsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkInsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkInsert.Mapping_DestinationColumnNotExists.cs
│ │ │ └── BulkInsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkInsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkInsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkInsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkInsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkInsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkInsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkInsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkInsert.Misc_IDataReader_Empty.cs
│ │ └── Transaction
│ │ ├── BulkInsert.Transaction_External_NoError.cs
│ │ ├── BulkInsert.Transaction_External_WithError.cs
│ │ ├── BulkInsert.Transaction_Internal_NoError.cs
│ │ └── BulkInsert.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Single.Merge
│ │ ├── BatchSize
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_FourOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_NotSpecified.cs
│ │ │ ├── BulkMerge.BatchSize_OneOfThree.cs
│ │ │ ├── BulkMerge.BatchSize_Specified.cs
│ │ │ ├── BulkMerge.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkMerge.BatchSize_TwoOfThree.cs
│ │ ├── BulkMerge.cs
│ │ ├── ColumnType
│ │ │ ├── BulkMerge.ColumnType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkMerge.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkMerge.ColumnType_Identity.cs
│ │ │ └── BulkMerge.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkMerge.DataSource_AnonymousType.cs
│ │ │ ├── BulkMerge.DataSource_DataRow.cs
│ │ │ ├── BulkMerge.DataSource_DataTable.cs
│ │ │ ├── BulkMerge.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkMerge.DataSource_ExpandoObject.cs
│ │ │ ├── BulkMerge.DataSource_GenericType.cs
│ │ │ └── BulkMerge.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkMerge.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkMerge.Destination_SchemaInvalid.cs
│ │ │ ├── BulkMerge.Destination_SchemaValid.cs
│ │ │ ├── BulkMerge.Destination_TableInvalid.cs
│ │ │ └── BulkMerge.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkMerge.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkMerge.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkMerge.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkMerge.Mapping_NotSpecified.cs
│ │ │ └── BulkMerge.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkMerge.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkMerge.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkMerge.Misc_DataRow_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkMerge.Misc_DataTable_Empty.cs
│ │ │ ├── BulkMerge.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkMerge.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkMerge.Misc_GenericType_Empty.cs
│ │ │ └── BulkMerge.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkMerge.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkMerge.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkMerge.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkMerge.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkMerge.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkMerge.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkMerge.Transaction_External_NoError.cs
│ │ ├── BulkMerge.Transaction_External_WithError.cs
│ │ ├── BulkMerge.Transaction_Internal_NoError.cs
│ │ └── BulkMerge.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Single.Update
│ │ ├── BatchSize
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpdate.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpdate.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpdate.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_Identity.cs
│ │ │ └── BulkUpdate.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpdate.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpdate.DataSource_DataRow.cs
│ │ │ ├── BulkUpdate.DataSource_DataTable.cs
│ │ │ ├── BulkUpdate.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpdate.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpdate.DataSource_GenericType.cs
│ │ │ └── BulkUpdate.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaValid.cs
│ │ │ ├── BulkUpdate.Destination_TableInvalid.cs
│ │ │ └── BulkUpdate.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpdate.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpdate.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpdate.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpdate.Mapping_NotSpecified.cs
│ │ │ └── BulkUpdate.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpdate.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpdate.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpdate.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpdate.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpdate.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpdate.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpdate.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpdate.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkUpdate.Transaction_External_NoError.cs
│ │ ├── BulkUpdate.Transaction_External_WithError.cs
│ │ ├── BulkUpdate.Transaction_Internal_NoError.cs
│ │ └── BulkUpdate.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Single.Upsert
│ │ ├── BatchSize
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_Identity.cs
│ │ │ └── BulkUpsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpsert.DataSource_DataRow.cs
│ │ │ ├── BulkUpsert.DataSource_DataTable.cs
│ │ │ ├── BulkUpsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpsert.DataSource_GenericType.cs
│ │ │ └── BulkUpsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaValid.cs
│ │ │ ├── BulkUpsert.Destination_TableInvalid.cs
│ │ │ └── BulkUpsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpsert.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpsert.Mapping_NotSpecified.cs
│ │ │ └── BulkUpsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpsert.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpsert.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpsert.PK_Specified_WithSurrogatePK.cs
│ │ └── Transaction
│ │ ├── BulkUpsert.Transaction_External_NoError.cs
│ │ ├── BulkUpsert.Transaction_External_WithError.cs
│ │ ├── BulkUpsert.Transaction_Internal_NoError.cs
│ │ └── BulkUpsert.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Update
│ │ ├── BatchSize
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpdate.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpdate.BatchSize_Specified.cs
│ │ │ ├── BulkUpdate.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpdate.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpdate.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpdate.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpdate.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpdate.ColumnType_Identity.cs
│ │ │ └── BulkUpdate.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpdate.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpdate.DataSource_DataRow.cs
│ │ │ ├── BulkUpdate.DataSource_DataTable.cs
│ │ │ ├── BulkUpdate.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpdate.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpdate.DataSource_GenericType.cs
│ │ │ └── BulkUpdate.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpdate.Destination_SchemaValid.cs
│ │ │ ├── BulkUpdate.Destination_TableInvalid.cs
│ │ │ └── BulkUpdate.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpdate.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpdate.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpdate.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpdate.Mapping_NotSpecified.cs
│ │ │ └── BulkUpdate.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpdate.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpdate.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpdate.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpdate.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpdate.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpdate.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpdate.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpdate.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpdate.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpdate.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpdate.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpdate.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpdate.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkUpdate.Performance_LargeDataAmount.cs
│ │ │ └── BulkUpdate.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkUpdate.Transaction_External_NoError.cs
│ │ ├── BulkUpdate.Transaction_External_WithError.cs
│ │ ├── BulkUpdate.Transaction_Internal_NoError.cs
│ │ └── BulkUpdate.Transaction_Internal_WithError.cs
│ ├── BulkLegacy35.Upsert
│ │ ├── BatchSize
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_AnonymousType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataRow_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTableDataRowState_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_DataTable_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_ExpandoObject_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_FourOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_GenericType_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_IDataReader_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_NotSpecified.cs
│ │ │ ├── BulkUpsert.BatchSize_OneOfThree.cs
│ │ │ ├── BulkUpsert.BatchSize_Specified.cs
│ │ │ ├── BulkUpsert.BatchSize_ThreeOfThree.cs
│ │ │ └── BulkUpsert.BatchSize_TwoOfThree.cs
│ │ ├── BulkUpsert.cs
│ │ ├── ColumnType
│ │ │ ├── BulkUpsert.ColumnType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_AnonymousType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_ExpandoObject_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithNull.cs
│ │ │ ├── BulkUpsert.ColumnType_GenericType_AllWithValue.cs
│ │ │ ├── BulkUpsert.ColumnType_Identity.cs
│ │ │ └── BulkUpsert.ColumnType_Timestamp.cs
│ │ ├── DataSource
│ │ │ ├── BulkUpsert.DataSource_AnonymousType.cs
│ │ │ ├── BulkUpsert.DataSource_DataRow.cs
│ │ │ ├── BulkUpsert.DataSource_DataTable.cs
│ │ │ ├── BulkUpsert.DataSource_DataTableDataRowState.cs
│ │ │ ├── BulkUpsert.DataSource_ExpandoObject.cs
│ │ │ ├── BulkUpsert.DataSource_GenericType.cs
│ │ │ └── BulkUpsert.DataSource_IDataReader.cs
│ │ ├── Destination
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaAndTableValid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaInvalid.cs
│ │ │ ├── BulkUpsert.Destination_SchemaValid.cs
│ │ │ ├── BulkUpsert.Destination_TableInvalid.cs
│ │ │ └── BulkUpsert.Destination_TableValid.cs
│ │ ├── Mapping
│ │ │ ├── BulkUpsert.Mapping_ColumnNameEquals.cs
│ │ │ ├── BulkUpsert.Mapping_ColumnNameNotEquals.cs
│ │ │ ├── BulkUpsert.Mapping_DestinationColumnNotExists.cs
│ │ │ ├── BulkUpsert.Mapping_NotSpecified.cs
│ │ │ └── BulkUpsert.Mapping_SourceColumnNotExists.cs
│ │ ├── Misc
│ │ │ ├── BulkUpsert.Misc_AnonymousType_Empty.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_NotSpecified.cs
│ │ │ ├── BulkUpsert.Misc_BulkConfig_Specified.cs
│ │ │ ├── BulkUpsert.Misc_DataRow_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTableDataRowState_Empty.cs
│ │ │ ├── BulkUpsert.Misc_DataTable_Empty.cs
│ │ │ ├── BulkUpsert.Misc_ExpandoObject_Empty.cs
│ │ │ ├── BulkUpsert.Misc_GenericTypeWithoutGetter.cs
│ │ │ ├── BulkUpsert.Misc_GenericType_Empty.cs
│ │ │ └── BulkUpsert.Misc_IDataReader_Empty.cs
│ │ ├── PK
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_IdentityColumn_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_TableWithoutPK.cs
│ │ │ ├── BulkUpsert.PK_NotSpecified_WithSurrogatePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_ColumnNotExists.cs
│ │ │ ├── BulkUpsert.PK_Specified_ExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsNotTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_IsTablePK.cs
│ │ │ ├── BulkUpsert.PK_Specified_NotExistsInMapping.cs
│ │ │ ├── BulkUpsert.PK_Specified_TableWithoutPK.cs
│ │ │ └── BulkUpsert.PK_Specified_WithSurrogatePK.cs
│ │ ├── Performance
│ │ │ ├── BulkUpsert.Performance_LargeDataAmount.cs
│ │ │ └── BulkUpsert.Performance_LargeDataAmountWithBatchSize.cs
│ │ └── Transaction
│ │ ├── BulkUpsert.Transaction_External_NoError.cs
│ │ ├── BulkUpsert.Transaction_External_WithError.cs
│ │ ├── BulkUpsert.Transaction_Internal_NoError.cs
│ │ └── BulkUpsert.Transaction_Internal_WithError.cs
│ ├── Helper
│ │ ├── BulkDelete
│ │ │ ├── BulkDelete.Logic.ApplyTest.cs
│ │ │ ├── BulkDelete.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkDelete.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkDelete.Logic.InsertTestData.cs
│ │ │ └── _BulkDelete.cs
│ │ ├── BulkInsert
│ │ │ ├── BulkInsert.Logic.ApplyTest.cs
│ │ │ ├── BulkInsert.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkInsert.Logic.GetPreTestExecpted.cs
│ │ │ ├── BulkInsert.Logic.InsertTestData.cs
│ │ │ └── _BulkInsert.cs
│ │ ├── BulkMerge
│ │ │ ├── BulkMerge.Logic.ApplyTest.cs
│ │ │ ├── BulkMerge.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkMerge.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkMerge.Logic.InsertTestData.cs
│ │ │ └── _BulkMerge.cs
│ │ ├── BulkUpdate
│ │ │ ├── BulkUpdate.Logic.ApplyTest.cs
│ │ │ ├── BulkUpdate.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkUpdate.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkUpdate.Logic.InsertTestData.cs
│ │ │ └── _BulkUpdate.cs
│ │ ├── BulkUpsert
│ │ │ ├── BulkUpsert.Logic.ApplyTest.cs
│ │ │ ├── BulkUpsert.Logic.GetPostTestExpected.cs
│ │ │ ├── BulkUpsert.Logic.GetPreTestExpected.cs
│ │ │ ├── BulkUpsert.Logic.InsertTestData.cs
│ │ │ └── _BulkUpsert.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAll.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntity.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntityAllColumns.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsEntityNoGetter.cs
│ │ ├── SqlBulkCopyHelper.Data.GetAllAsExpandoObject.cs
│ │ ├── SqlBulkCopyHelper.Data.GetItemCount.cs
│ │ ├── SqlBulkCopyHelper.Data.InsertTestData.cs
│ │ ├── SqlBulkCopyHelper.Data.SumIntColumn.cs
│ │ ├── SqlBulkCopyHelper.Data.TruncateTable.cs
│ │ ├── SqlBulkCopyHelper.Entity.cs
│ │ └── _SqlBulkCopyHelper.cs
│ ├── My.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SqlBulkCopy.GetSqlConnection.cs
│ ├── SqlBulkCopy.GetSqlTransaction.cs
│ ├── Test.SqlBulkCopy.Extensions.Legacy35.csproj
│ ├── Test.SqlBulkCopy.Extensions.Legacy35.csproj.vspscc
│ ├── UnitTest.cs
│ └── _Internal
│ ├── Object.DeepClone.cs
│ ├── Object.To.cs
│ ├── System.Data.Common.DbCommand
│ │ ├── DbCommand.ExecuteEntities.cs
│ │ ├── DbCommand.ExecuteEntity.cs
│ │ ├── DbCommand.ExecuteExpandoObject.cs
│ │ ├── DbCommand.ExecuteExpandoObjects.cs
│ │ ├── DbCommand.ExecuteScalarAs.cs
│ │ ├── DbCommand.ExecuteScalarAsOrDefault.cs
│ │ ├── DbCommand.ExecuteScalarTo.cs
│ │ └── DbCommand.ExecuteScalarToOrDefault.cs
│ ├── System.Data.Common.DbConnection
│ │ ├── DbConnection.ExecuteEntities.cs
│ │ ├── DbConnection.ExecuteEntity.cs
│ │ ├── DbConnection.ExecuteExpandoObject.cs
│ │ ├── DbConnection.ExecuteExpandoObjects.cs
│ │ ├── DbConnection.ExecuteNonQuery.cs
│ │ ├── DbConnection.ExecuteReader.cs
│ │ └── DbConnection.ExecuteScalar.cs
│ ├── System.Data.IDataReader
│ │ ├── IDataReader.ContainsColumn.cs
│ │ ├── IDataReader.ForEach.cs
│ │ ├── IDataReader.GetColumnNames.cs
│ │ ├── IDataReader.GetValueAs.cs
│ │ ├── IDataReader.GetValueAsOrDefault.cs
│ │ ├── IDataReader.GetValueTo.cs
│ │ ├── IDataReader.GetValueToOrDefault.cs
│ │ ├── IDataReader.IsBDNull.cs
│ │ ├── IDataReader.ToDataTable.cs
│ │ ├── IDataReader.ToEntities.cs
│ │ ├── IDataReader.ToEntity.cs
│ │ ├── IDataReader.ToExpandoObject.cs
│ │ └── IDataReader.ToExpandoObjects.cs
│ └── System.Data.SqlClient.SqlCommand
│ ├── SqlCommand.ExecuteDataSet.cs
│ └── SqlCommand.ExecuteDataTable.cs
├── Z.SqlBulkCopy.Extensions
│ ├── Internal
│ │ └── Z.Net.Legacy20
│ │ ├── CollectionBaseExtensions.cs
│ │ ├── IEnumerableExtensions.cs
│ │ └── Tuple.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SqlBulkCopy.BulkDelete.cs
│ ├── SqlBulkCopy.BulkInsert.cs
│ ├── SqlBulkCopy.BulkMerge.cs
│ ├── SqlBulkCopy.BulkUpdate.cs
│ ├── SqlBulkCopy.BulkUpsert.cs
│ ├── SqlBulkCopy.GetSqlConnection.cs
│ ├── SqlBulkCopy.GetSqlTransaction.cs
│ ├── SqlBulkCopyConfig.cs
│ ├── SqlBulkOperation
│ │ ├── SqlBulkOperation.Constant.Sql.cs
│ │ ├── SqlBulkOperation.Data.CreateTemporaryTable.cs
│ │ ├── SqlBulkOperation.Data.DropTemporaryTable.cs
│ │ ├── SqlBulkOperation.Data.ExecuteActionSingle.cs
│ │ ├── SqlBulkOperation.Data.ExecuteBulkAction.cs
│ │ ├── SqlBulkOperation.Data.GetSqlInformation.cs
│ │ ├── SqlBulkOperation.Data.GetSqlInformationSqlType.cs
│ │ ├── SqlBulkOperation.Data.WriteToServer.cs
│ │ ├── SqlBulkOperation.Logic.AddCustomSetting.cs
│ │ ├── SqlBulkOperation.Logic.CreateTemporaryTable.cs
│ │ ├── SqlBulkOperation.Logic.EnsureTransactionIsSet.cs
│ │ ├── SqlBulkOperation.Logic.HasRow.cs
│ │ ├── SqlBulkOperation.Logic.IsBulkStategy.cs
│ │ ├── SqlBulkOperation.Logic.IsDataSourceExpandoObject.cs
│ │ ├── SqlBulkOperation.Logic.IsValid.cs
│ │ ├── SqlBulkOperation.Logic.IsValidSingleInsert.cs
│ │ ├── SqlBulkOperation.Logic.PreLogicSetting.cs
│ │ ├── SqlBulkOperation.Logic.RemoveCustomSetting.cs
│ │ ├── SqlBulkOperation.Logic.SetCommonSettingBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetCommonSettingSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceExpandoObject.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceGenericType.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlActionDropTemporaryTable.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlDeleteActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlDeleteActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlInsertActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlMergeActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlMergeActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlUpdateActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlUpdateActionSingle.cs
│ │ ├── SqlBulkOperation.Workflow.BulkDelete.cs
│ │ ├── SqlBulkOperation.Workflow.BulkInsert.cs
│ │ ├── SqlBulkOperation.Workflow.BulkMerge.cs
│ │ ├── SqlBulkOperation.Workflow.BulkUpdate.cs
│ │ ├── SqlBulkOperation.Workflow.BulkUpsert.cs
│ │ └── _SqlBulkOperation.cs
│ ├── SqlBulkOperationConfig
│ │ └── SqlBulkOperationConfig.cs
│ ├── SqlBulkOperationSetting
│ │ └── SqlBulkOperationSetting.cs
│ ├── Z.SqlBulkCopy.Extensions.csproj
│ └── Z.SqlBulkCopy.Extensions.csproj.vspscc
├── Z.SqlBulkCopy.Extensions.Legacy20
│ ├── Internal
│ │ └── Z.Net.Legacy20
│ │ ├── CollectionBaseExtensions.cs
│ │ ├── IEnumerableExtensions.cs
│ │ └── Tuple.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SqlBulkCopy.BulkDelete.cs
│ ├── SqlBulkCopy.BulkInsert.cs
│ ├── SqlBulkCopy.BulkMerge.cs
│ ├── SqlBulkCopy.BulkUpdate.cs
│ ├── SqlBulkCopy.BulkUpsert.cs
│ ├── SqlBulkCopy.GetSqlConnection.cs
│ ├── SqlBulkCopy.GetSqlTransaction.cs
│ ├── SqlBulkCopyConfig.cs
│ ├── SqlBulkOperation
│ │ ├── SqlBulkOperation.Constant.Sql.cs
│ │ ├── SqlBulkOperation.Data.CreateTemporaryTable.cs
│ │ ├── SqlBulkOperation.Data.DropTemporaryTable.cs
│ │ ├── SqlBulkOperation.Data.ExecuteActionSingle.cs
│ │ ├── SqlBulkOperation.Data.ExecuteBulkAction.cs
│ │ ├── SqlBulkOperation.Data.GetSqlInformation.cs
│ │ ├── SqlBulkOperation.Data.GetSqlInformationSqlType.cs
│ │ ├── SqlBulkOperation.Data.WriteToServer.cs
│ │ ├── SqlBulkOperation.Logic.AddCustomSetting.cs
│ │ ├── SqlBulkOperation.Logic.CreateTemporaryTable.cs
│ │ ├── SqlBulkOperation.Logic.EnsureTransactionIsSet.cs
│ │ ├── SqlBulkOperation.Logic.HasRow.cs
│ │ ├── SqlBulkOperation.Logic.IsBulkStategy.cs
│ │ ├── SqlBulkOperation.Logic.IsDataSourceExpandoObject.cs
│ │ ├── SqlBulkOperation.Logic.IsValid.cs
│ │ ├── SqlBulkOperation.Logic.IsValidSingleInsert.cs
│ │ ├── SqlBulkOperation.Logic.PreLogicSetting.cs
│ │ ├── SqlBulkOperation.Logic.RemoveCustomSetting.cs
│ │ ├── SqlBulkOperation.Logic.SetCommonSettingBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetCommonSettingSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceExpandoObject.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceGenericType.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlActionDropTemporaryTable.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlDeleteActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlDeleteActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlInsertActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlMergeActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlMergeActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlUpdateActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlUpdateActionSingle.cs
│ │ ├── SqlBulkOperation.Workflow.BulkDelete.cs
│ │ ├── SqlBulkOperation.Workflow.BulkInsert.cs
│ │ ├── SqlBulkOperation.Workflow.BulkMerge.cs
│ │ ├── SqlBulkOperation.Workflow.BulkUpdate.cs
│ │ ├── SqlBulkOperation.Workflow.BulkUpsert.cs
│ │ └── _SqlBulkOperation.cs
│ ├── SqlBulkOperationConfig
│ │ └── SqlBulkOperationConfig.cs
│ ├── SqlBulkOperationSetting
│ │ └── SqlBulkOperationSetting.cs
│ ├── Z.SqlBulkCopy.Extensions.Legacy20.csproj
│ └── Z.SqlBulkCopy.Extensions.Legacy20.csproj.vspscc
├── Z.SqlBulkCopy.Extensions.Legacy35
│ ├── Internal
│ │ └── Z.Net.Legacy20
│ │ ├── CollectionBaseExtensions.cs
│ │ ├── IEnumerableExtensions.cs
│ │ └── Tuple.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SqlBulkCopy.BulkDelete.cs
│ ├── SqlBulkCopy.BulkInsert.cs
│ ├── SqlBulkCopy.BulkMerge.cs
│ ├── SqlBulkCopy.BulkUpdate.cs
│ ├── SqlBulkCopy.BulkUpsert.cs
│ ├── SqlBulkCopy.GetSqlConnection.cs
│ ├── SqlBulkCopy.GetSqlTransaction.cs
│ ├── SqlBulkCopyConfig.cs
│ ├── SqlBulkOperation
│ │ ├── SqlBulkOperation.Constant.Sql.cs
│ │ ├── SqlBulkOperation.Data.CreateTemporaryTable.cs
│ │ ├── SqlBulkOperation.Data.DropTemporaryTable.cs
│ │ ├── SqlBulkOperation.Data.ExecuteActionSingle.cs
│ │ ├── SqlBulkOperation.Data.ExecuteBulkAction.cs
│ │ ├── SqlBulkOperation.Data.GetSqlInformation.cs
│ │ ├── SqlBulkOperation.Data.GetSqlInformationSqlType.cs
│ │ ├── SqlBulkOperation.Data.WriteToServer.cs
│ │ ├── SqlBulkOperation.Logic.AddCustomSetting.cs
│ │ ├── SqlBulkOperation.Logic.CreateTemporaryTable.cs
│ │ ├── SqlBulkOperation.Logic.EnsureTransactionIsSet.cs
│ │ ├── SqlBulkOperation.Logic.HasRow.cs
│ │ ├── SqlBulkOperation.Logic.IsBulkStategy.cs
│ │ ├── SqlBulkOperation.Logic.IsDataSourceExpandoObject.cs
│ │ ├── SqlBulkOperation.Logic.IsValid.cs
│ │ ├── SqlBulkOperation.Logic.IsValidSingleInsert.cs
│ │ ├── SqlBulkOperation.Logic.PreLogicSetting.cs
│ │ ├── SqlBulkOperation.Logic.RemoveCustomSetting.cs
│ │ ├── SqlBulkOperation.Logic.SetCommonSettingBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetCommonSettingSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceExpandoObject.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceGenericType.cs
│ │ ├── SqlBulkOperation.Logic.SetInternalDataSourceSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlActionDropTemporaryTable.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlDeleteActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlDeleteActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlInsertActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlMergeActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlMergeActionSingle.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlUpdateActionBulk.cs
│ │ ├── SqlBulkOperation.Logic.SetSqlUpdateActionSingle.cs
│ │ ├── SqlBulkOperation.Workflow.BulkDelete.cs
│ │ ├── SqlBulkOperation.Workflow.BulkInsert.cs
│ │ ├── SqlBulkOperation.Workflow.BulkMerge.cs
│ │ ├── SqlBulkOperation.Workflow.BulkUpdate.cs
│ │ ├── SqlBulkOperation.Workflow.BulkUpsert.cs
│ │ └── _SqlBulkOperation.cs
│ ├── SqlBulkOperationConfig
│ │ └── SqlBulkOperationConfig.cs
│ ├── SqlBulkOperationSetting
│ │ └── SqlBulkOperationSetting.cs
│ ├── Z.SqlBulkCopy.Extensions.Legacy35.csproj
│ └── Z.SqlBulkCopy.Extensions.Legacy35.csproj.vspscc
├── Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-C#源代码_zsqlbulkcopy-41525代码示例.zip
├── Z.SqlBulkCopy.sln
└── Z.SqlBulkCopy.vssscc
339 directories, 2597 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论