嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-C#源代码
可以方便的将外部数据批量导入、批量合并导入、批量更新导入、批量删除到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