Condividi tramite


ObjectContext.ExecuteStoreCommandAsync Metodo

Definizione

Overload

ExecuteStoreCommandAsync(String, Object[])

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteStoreCommandAsync(String, CancellationToken, Object[])

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

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

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo). Post SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteStoreCommandAsync(String, Object[])

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo). Post 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)

Parametri

commandText
String

Comando specificato nel linguaggio di query nativo del server.

parameters
Object[]

Valori dei parametri da usare per la query.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il numero di righe interessate.

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

ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo). Post 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>

Parametri

transactionalBehavior
TransactionalBehavior

Controlla la creazione di una transazione per questo comando.

commandText
String

Comando specificato nel linguaggio di query nativo del server.

parameters
Object[]

Valori dei parametri da usare per la query.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il numero di righe interessate.

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

ExecuteStoreCommandAsync(String, CancellationToken, Object[])

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input dell'utente per proteggersi 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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo. Post 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>

Parametri

commandText
String

Comando specificato nel linguaggio di query nativo del server.

cancellationToken
CancellationToken

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

parameters
Object[]

Valori dei parametri da usare per la query.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il numero di righe interessate.

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

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

Esegue in modo asincrono un comando arbitrario direttamente sull'origine dati usando la connessione esistente. Il comando viene specificato usando il linguaggio di query nativo del server, ad esempio SQL.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input dell'utente per proteggersi 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. ExecuteStoreCommandAsync("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. ExecuteStoreCommandAsync("UPDATE dbo. Post 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>

Parametri

transactionalBehavior
TransactionalBehavior

Controlla la creazione di una transazione per questo comando.

commandText
String

Comando specificato nel linguaggio di query nativo del server.

cancellationToken
CancellationToken

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

parameters
Object[]

Valori dei parametri da usare per la query.

Restituisce

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene il numero di righe interessate.

Commenti

Non sono supportate più operazioni attive nella stessa istanza di 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