ObjectContext.ExecuteStoreCommandAsync 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.
Surcharges
ExecuteStoreCommandAsync(String, Object[]) |
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[]) |
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreCommandAsync(String, CancellationToken, Object[]) |
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) |
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreCommandAsync(String, Object[])
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));
public System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (string commandText, params object[] parameters);
member this.ExecuteStoreCommandAsync : string * obj[] -> System.Threading.Tasks.Task<int>
Public Function ExecuteStoreCommandAsync (commandText As String, ParamArray parameters As Object()) As Task(Of Integer)
Paramètres
- commandText
- String
Commande spécifiée dans le langage de requête natif du serveur.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête.
Retours
Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le nombre de lignes affectées.
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’il n’existe pas de transaction locale existante, une nouvelle transaction sera utilisée pour exécuter la commande.
S’applique à
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));
public System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, params object[] parameters);
member this.ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * obj[] -> System.Threading.Tasks.Task<int>
Paramètres
- transactionalBehavior
- TransactionalBehavior
Contrôle la création d’une transaction pour cette commande.
- commandText
- String
Commande spécifiée dans le langage de requête natif du serveur.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête.
Retours
Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le nombre de lignes affectées.
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’applique à
ExecuteStoreCommandAsync(String, CancellationToken, Object[])
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Billets SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Billets SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));
public virtual System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
override this.ExecuteStoreCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
Paramètres
- commandText
- String
Commande spécifiée dans le langage de requête natif du serveur.
- cancellationToken
- CancellationToken
CancellationToken À observer en attendant la fin de la tâche.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête.
Retours
Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le nombre de lignes affectées.
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’il n’existe pas de transaction locale existante, une nouvelle transaction sera utilisée pour exécuter la commande.
S’applique à
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])
Exécute de manière asynchrone une commande arbitraire directement sur la source de données à l’aide de la connexion existante. La commande est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Billets SET Rating = 5 WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreCommandAsync(« UPDATE dbo. Billets SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));
public virtual System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
override this.ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
Paramètres
- transactionalBehavior
- TransactionalBehavior
Contrôle la création d’une transaction pour cette commande.
- commandText
- String
Commande spécifiée dans le langage de requête natif du serveur.
- cancellationToken
- CancellationToken
CancellationToken à observer en attendant la fin de la tâche.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête.
Retours
Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le nombre de lignes affectées.
Remarques
Plusieurs opérations actives sur le même contexte instance ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.