在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-C#源代码

Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-C#源代码

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:4.15M
  • 下载次数:5
  • 浏览次数:54
  • 发布时间:2023-08-25
  • 实例类别:C#语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2

实例介绍

【实例简介】Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-C#源代码
可以方便的将外部数据批量导入、批量合并导入、批量更新导入、批量删除到Sqlserver数据库,基本支持Sqlserver最新的数据库,我用的是Sqlserver2008R2,开发环境vs2010,一点问题没有(这是最新版本,vs2013应该没有...

【实例截图】

from clipboard

【核心代码】

.
├── 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


实例下载地址

Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-C#源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警