RelationalStorageExtensions.ExecuteMultipleInsertIntoAsync<T> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.