RelationalStorageExtensions.ExecuteMultipleInsertIntoAsync<T> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.