Compartir a través de


RelationalStorageExtensions.ExecuteMultipleInsertIntoAsync<T> Método

Definición

Ejecuta una cláusula de consulta de inserción de varios registros con 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

Almacenamiento que se va a usar.

tableName
String

Nombre de tabla en el que se va a ejecutar la consulta.

parameters
IEnumerable<T>

Parámetros que se van a insertar.

cancellationToken
CancellationToken

Token de cancelación. Tiene como valor predeterminado None.

nameMap
IReadOnlyDictionary<String,String>

Si se proporciona, asigna los nombres de propiedad de T a los proporcionados en el mapa.

onlyOnceColumns
IEnumerable<String>

Si se da, los valores de parámetro de SQL para los tipos de propiedad especificados T solo se generan una vez. Efectivo solo cuando useSqlParams es TRUE.

useSqlParams
Boolean

TRUE si la consulta debe estar en formato parametrizado. FALSE en caso contrario.

Devoluciones

Las filas afectadas.

Se aplica a