IBulkInsertExecutorBulkInsertAsync - метод |
Выполняет массовую вставку строк. Возвращает количество фактически вставленных строк.
Пространство имён:
Tessa.Platform.Data
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис Task<int> BulkInsertAsync(
DbManager db,
int rowCount,
DbType[] dataTypes,
Object[][] parameterValueArrays,
CancellationToken cancellationToken = default
)
Function BulkInsertAsync (
db As DbManager,
rowCount As Integer,
dataTypes As DbType(),
parameterValueArrays As Object()(),
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Integer)
Task<int>^ BulkInsertAsync(
DbManager^ db,
int rowCount,
array<DbType>^ dataTypes,
array<array<Object^>^>^ parameterValueArrays,
CancellationToken cancellationToken = CancellationToken()
)
abstract BulkInsertAsync :
db : DbManager *
rowCount : int *
dataTypes : DbType[] *
parameterValueArrays : Object[][] *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<int>
Параметры
- db
- Тип: Tessa.Platform.DataDbManager
Объект, в котором подготовлена команда с параметрами для массовой вставки. - rowCount
- Тип: SystemInt32
Количество вставляемых строк. Должно быть положительным числом. - dataTypes
- Тип: System.DataDbType
Типы данных вставляемых колонок. - parameterValueArrays
- Тип: SystemObject
Массив со значениями параметров, первым индексом которого является номер параметра в команде,
подготовленной в db, а второй индекс - это номер строки.
Например: arrays[2][0] - это значение третьего параметра [2] для первой вставляемой строки [0].
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskInt32Количество фактически вставленных строк.
См. также