Partager via


Database.ExecuteSqlCommandAsync Méthode

Définition

Surcharges

ExecuteSqlCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

ExecuteSqlCommandAsync(String, CancellationToken, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

ExecuteSqlCommandAsync(String, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

ExecuteSqlCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string sql, System.Threading.CancellationToken cancellationToken, params object[] parameters);
member this.ExecuteSqlCommandAsync : 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.

sql
String

Chaîne de commande.

cancellationToken
CancellationToken

CancellationToken À observer en attendant la fin de la tâche.

parameters
Object[]

Paramètres à appliquer à la chaîne de commande.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le résultat retourné par la base de données après l’exécution de la commande.

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 à

ExecuteSqlCommandAsync(String, CancellationToken, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (string sql, System.Threading.CancellationToken cancellationToken, params object[] parameters);
member this.ExecuteSqlCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>

Paramètres

sql
String

Chaîne de commande.

cancellationToken
CancellationToken

CancellationToken À observer en attendant la fin de la tâche.

parameters
Object[]

Paramètres à appliquer à la chaîne de commande.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le résultat retourné par la base de données après l’exécution de la commande.

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 à

ExecuteSqlCommandAsync(String, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (string sql, params object[] parameters);
member this.ExecuteSqlCommandAsync : string * obj[] -> System.Threading.Tasks.Task<int>
Public Function ExecuteSqlCommandAsync (sql As String, ParamArray parameters As Object()) As Task(Of Integer)

Paramètres

sql
String

Chaîne de commande.

parameters
Object[]

Paramètres à appliquer à la chaîne de commande.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le résultat retourné par la base de données après l’exécution de la commande.

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 à

ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])

Exécute de manière asynchrone la commande DDL/DML donnée sur la base de données.

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. Database.ExecuteSqlCommandAsync(« 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. Database.ExecuteSqlCommandAsync(« UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string sql, params object[] parameters);
member this.ExecuteSqlCommandAsync : 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.

sql
String

Chaîne de commande.

parameters
Object[]

Paramètres à appliquer à la chaîne de commande.

Retours

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient le résultat retourné par la base de données après l’exécution de la commande.

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 à