Condividi tramite


Database.ExecuteSqlCommandAsync Metodo

Definizione

Overload

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

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(String, CancellationToken, Object[])

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(String, Object[])

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

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

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post 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>

Parametri

transactionalBehavior
TransactionalBehavior

Controlla la creazione di una transazione per questo comando.

sql
String

Stringa di comando.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

parameters
Object[]

Parametri da applicare alla stringa di comando.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il risultato restituito dal database dopo l'esecuzione del comando.

Commenti

Non sono supportate più operazioni attive nella stessa istanza del contesto. Usare "await" per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

ExecuteSqlCommandAsync(String, CancellationToken, Object[])

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post 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>

Parametri

sql
String

Stringa di comando.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

parameters
Object[]

Parametri da applicare alla stringa di comando.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il risultato restituito dal database dopo l'esecuzione del comando.

Commenti

Non sono supportate più operazioni attive nella stessa istanza del contesto. Usare "await" per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Se non esiste una transazione locale esistente, verrà usata una nuova transazione per eseguire il comando.

Si applica a

ExecuteSqlCommandAsync(String, Object[])

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post 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)

Parametri

sql
String

Stringa di comando.

parameters
Object[]

Parametri da applicare alla stringa di comando.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il risultato restituito dal database dopo l'esecuzione del comando.

Commenti

Non sono supportate più operazioni attive nella stessa istanza del contesto. Usare "await" per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Se non esiste una transazione locale esistente, verrà usata una nuova transazione per eseguire il comando.

Si applica a

ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])

Esegue in modo asincrono il comando DDL/DML specificato nel database.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Database.ExecuteSqlCommandAsync("UPDATE dbo). Post 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>

Parametri

transactionalBehavior
TransactionalBehavior

Controlla la creazione di una transazione per questo comando.

sql
String

Stringa di comando.

parameters
Object[]

Parametri da applicare alla stringa di comando.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il risultato restituito dal database dopo l'esecuzione del comando.

Commenti

Non sono supportate più operazioni attive nella stessa istanza del contesto. Usare "await" per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a