- 修复 MySqlConnector BulkCopy 映射顺序问题;

This commit is contained in:
2881099 2022-06-11 12:10:13 +08:00
parent 4d0e792685
commit 31a63716c5

View File

@ -43,6 +43,8 @@ public static class FreeSqlMySqlConnectorGlobalExtensions
{
if (bulkCopyTimeout.HasValue) bulkCopy.BulkCopyTimeout = bulkCopyTimeout.Value;
bulkCopy.DestinationTableName = dt.TableName;
for (int i = 0; i < dt.Columns.Count; i++)
bulkCopy.ColumnMappings.Add(new MySqlBulkCopyColumnMapping(i, dt.Columns[i].ColumnName));
bulkCopy.WriteToServer(dt);
};
@ -103,6 +105,8 @@ public static class FreeSqlMySqlConnectorGlobalExtensions
{
if (bulkCopyTimeout.HasValue) bulkCopy.BulkCopyTimeout = bulkCopyTimeout.Value;
bulkCopy.DestinationTableName = dt.TableName;
for (int i = 0; i < dt.Columns.Count; i++)
bulkCopy.ColumnMappings.Add(new MySqlBulkCopyColumnMapping(i, dt.Columns[i].ColumnName));
await bulkCopy.WriteToServerAsync(dt, cancellationToken);
};