Compartilhar via


RelationalStorageExtensions.ExecuteMultipleInsertIntoAsync<T> Método

Definição

Executa uma cláusula de consulta de inserção de vários registros com SELECT UNION ALL.

public static System.Threading.Tasks.Task<int> ExecuteMultipleInsertIntoAsync<T> (this Orleans.SqlUtils.IRelationalStorage storage, string tableName, System.Collections.Generic.IEnumerable<T> parameters, System.Threading.CancellationToken cancellationToken = default, System.Collections.Generic.IReadOnlyDictionary<string,string> nameMap = default, System.Collections.Generic.IEnumerable<string> onlyOnceColumns = default, bool useSqlParams = true);
static member ExecuteMultipleInsertIntoAsync : Orleans.SqlUtils.IRelationalStorage * string * seq<'T> * System.Threading.CancellationToken * System.Collections.Generic.IReadOnlyDictionary<string, string> * seq<string> * bool -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ExecuteMultipleInsertIntoAsync(Of T) (storage As IRelationalStorage, tableName As String, parameters As IEnumerable(Of T), Optional cancellationToken As CancellationToken = Nothing, Optional nameMap As IReadOnlyDictionary(Of String, String) = Nothing, Optional onlyOnceColumns As IEnumerable(Of String) = Nothing, Optional useSqlParams As Boolean = true) As Task(Of Integer)

Parâmetros de tipo

T

Parâmetros

storage
IRelationalStorage

O armazenamento a ser usado.

tableName
String

O nome da tabela para no qual executar a consulta.

parameters
IEnumerable<T>

Os parâmetros a serem inseridos.

cancellationToken
CancellationToken

O token de cancelamento. Assume o padrão de None.

nameMap
IReadOnlyDictionary<String,String>

Se fornecido, mapeia nomes de propriedades de T para os fornecidos no mapa.

onlyOnceColumns
IEnumerable<String>

Se fornecido, os valores de parâmetro SQL para os tipos de propriedade fornecidos T serão gerados apenas uma vez. Eficaz somente quando useSqlParams for TRUE.

useSqlParams
Boolean

TRUE se a consulta deve estar na forma parametrizada. Caso contrário, FALSE.

Retornos

As linhas afetadas.

Aplica-se a