Partager via


RelationalStorageExtensions.ExecuteMultipleInsertIntoAsync<T> Méthode

Définition

Exécute une clause de requête d’insertion multi-enregistrements avec 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)

Paramètres de type

T

Paramètres

storage
IRelationalStorage

Stockage à utiliser.

tableName
String

Nom de la table sur laquelle exécuter la requête.

parameters
IEnumerable<T>

Paramètres à insérer.

cancellationToken
CancellationToken

Jeton d'annulation. La valeur par défaut est None.

nameMap
IReadOnlyDictionary<String,String>

S’il est fourni, mappe les noms de propriétés à T ceux fournis dans la carte.

onlyOnceColumns
IEnumerable<String>

Si elles sont données, les valeurs des paramètres SQL pour les types de propriétés donnés T ne sont générées qu’une seule fois. N’est effectif que lorsque useSqlParams la valeur est TRUE.

useSqlParams
Boolean

TRUE si la requête doit être sous forme paramétrable. FALSE dans le cas contraire.

Retours

Lignes affectées.

S’applique à