ObjectContext.ExecuteStoreCommandAsync 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í
ExecuteStoreCommandAsync(String, Object[]) |
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[]) |
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreCommandAsync(String, CancellationToken, Object[]) |
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) |
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreCommandAsync(String, Object[])
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL.
Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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)
Parametry
- commandText
- String
Příkaz zadaný v nativním dotazovacím jazyce serveru.
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje počet ovlivněných řádků.
Poznámky
Více aktivních operací ve stejné kontextové instanci není podporováno. 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
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL.
Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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>
Parametry
- transactionalBehavior
- TransactionalBehavior
Řídí vytvoření transakce pro tento příkaz.
- commandText
- String
Příkaz zadaný v nativním dotazovacím jazyce serveru.
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje počet ovlivněných řádků.
Poznámky
Více aktivních operací ve stejné kontextové instanci není podporováno. 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
ExecuteStoreCommandAsync(String, CancellationToken, Object[])
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL.
Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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>
Parametry
- commandText
- String
Příkaz zadaný v nativním dotazovacím jazyce serveru.
- cancellationToken
- CancellationToken
A CancellationToken , která se má sledovat při čekání na dokončení úkolu.
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje počet ovlivněných řádků.
Poznámky
Více aktivních operací ve stejné kontextové instanci není podporováno. 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
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])
Asynchronně spustí libovolný příkaz přímo proti zdroji dat pomocí existujícího připojení. Příkaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL.
Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativně můžete také vytvořit DbParameter a poskytnout ho sqlQuery. To vám umožní použít pojmenované parametry v řetězci dotazu SQL. Kontextu. ExecuteStoreCommandAsync("UPDATE dbo. Příspěvky SET Hodnocení = 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>
Parametry
- transactionalBehavior
- TransactionalBehavior
Řídí vytvoření transakce pro tento příkaz.
- commandText
- String
Příkaz zadaný v nativním dotazovacím jazyce serveru.
- cancellationToken
- CancellationToken
A CancellationToken , která se má sledovat při čekání na dokončení úkolu.
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje počet ovlivněných řádků.
Poznámky
Více aktivních operací ve stejné kontextové instanci není podporováno. 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
Entity Framework