SqlBulkCopy
для Microsoft SQL Server, а MySQL Connector /NET не имеет функции массового копирования. MySqlConnector - это альтернативный драйвер MySQL для. NET, который поддерживает массовое копирование (в MySqlBulkCopy
) в последней бета-версии, согласно этой документации .
Сначала необходимо удалить MySql .Data, а затем установить MySqlConnector. Он использует те же имена классов, поэтому это должно быть обновление.
string connectionString = GetConnectionString();
using (var connection = new MySqlConnection(connectionString))
{
await connection.OpenAsync();
using (var bulkCopy = new MySqlBulkCopy(connection)
{
// ColumnMappings isn't current supported, but they will be inferred automatically
bulkCopy.DestinationTableName = destinationTableName;
await bulkCopy.WriteToServerAsync(dataTable);
}
}