Database.ExecuteSqlCommandAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| ExecuteSqlCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) |
Asynchronně spustí daný příkaz DDL/DML proti databázi. Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
| ExecuteSqlCommandAsync(String, CancellationToken, Object[]) |
Asynchronně spustí daný příkaz DDL/DML proti databázi. Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
| ExecuteSqlCommandAsync(String, Object[]) |
Asynchronně spustí daný příkaz DDL/DML proti databázi. Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
| ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[]) |
Asynchronně spustí daný příkaz DDL/DML proti databázi. Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteSqlCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])
Asynchronně spustí daný příkaz DDL/DML proti databázi.
Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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>
Parametry
- transactionalBehavior
- TransactionalBehavior
Řídí vytvoření transakce pro tento příkaz.
- sql
- String
Řetězec příkazu.
- cancellationToken
- CancellationToken
K CancellationToken pozorování při čekání na dokončení úlohy.
- parameters
- Object[]
Parametry, které se mají použít pro řetězec příkazu.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje výsledek vrácený databází po spuštění příkazu.
Poznámky
Ve stejné instanci kontextu není podporováno více aktivních operací. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.
Platí pro
ExecuteSqlCommandAsync(String, CancellationToken, Object[])
Asynchronně spustí daný příkaz DDL/DML proti databázi.
Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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>
Parametry
- sql
- String
Řetězec příkazu.
- cancellationToken
- CancellationToken
K CancellationToken pozorování při čekání na dokončení úlohy.
- parameters
- Object[]
Parametry, které se mají použít pro řetězec příkazu.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje výsledek vrácený databází po spuštění příkazu.
Poznámky
Ve stejné instanci kontextu není podporováno více aktivních operací. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.
Pokud neexistuje místní transakce, použije se k provedení příkazu nová transakce.
Platí pro
ExecuteSqlCommandAsync(String, Object[])
Asynchronně spustí daný příkaz DDL/DML proti databázi.
Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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)
Parametry
- sql
- String
Řetězec příkazu.
- parameters
- Object[]
Parametry, které se mají použít pro řetězec příkazu.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje výsledek vrácený databází po spuštění příkazu.
Poznámky
Ve stejné instanci kontextu není podporováno více aktivních operací. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.
Pokud neexistuje místní transakce, použije se k provedení příkazu nová transakce.
Platí pro
ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])
Asynchronně spustí daný příkaz DDL/DML proti databázi.
Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout jej SqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. Database.ExecuteSqlCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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>
Parametry
- transactionalBehavior
- TransactionalBehavior
Řídí vytvoření transakce pro tento příkaz.
- sql
- String
Řetězec příkazu.
- parameters
- Object[]
Parametry, které se mají použít pro řetězec příkazu.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje výsledek vrácený databází po spuštění příkazu.
Poznámky
Ve stejné instanci kontextu není podporováno více aktivních operací. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.