ObjectContext.ExecuteStoreQueryAsync 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í
ExecuteStoreQueryAsync<TElement>(String, Object[]) |
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem. Ke sledování výsledků použijte přetížení, které určuje název sady entit. 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[]) |
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem. Ke sledování výsledků použijte přetížení, které určuje název sady entit. 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[]) |
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem, použijte přetížení, které určuje název sady entit ke sledování výsledků. 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[]) |
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem. Ke sledování výsledků použijte přetížení, které určuje název sady entit. 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[]) |
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Pokud je zadán název sady entit, výsledky se sledují podle kontextu. 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[]) |
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Pokud je zadán název sady entit, výsledky se sledují podle kontextu. 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, Object[])
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem, použijte přetížení, které určuje název sady entit ke sledování výsledků.
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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement>(string commandText, params object[] parameters);
member this.ExecuteStoreQueryAsync : string * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Public Function ExecuteStoreQueryAsync(Of TElement) (commandText As String, ParamArray parameters As Object()) As Task(Of ObjectResult(Of TElement))
Parametry typu
- TElement
Typ prvku výsledné sekvence.
Parametry
- commandText
- String
Dotaz zadaný v nativním dotazovacím jazyce serveru.
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .
Návraty
Úloha, která představuje asynchronní operaci.
Výsledek úkolu obsahuje výčet objektů typu TElement
.
- Atributy
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
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[])
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem, použijte přetížení, které určuje název sady entit ke sledování výsledků.
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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement>(string commandText, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parametry typu
- TElement
Typ prvku výsledné sekvence.
Parametry
- commandText
- String
Dotaz zadaný v nativním dotazovacím jazyce serveru.
- executionOptions
- ExecutionOptions
Možnosti pro spuštění tohoto dotazu
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .
Návraty
Úloha, která představuje asynchronní operaci.
Výsledek úkolu obsahuje výčet objektů typu TElement
.
- Atributy
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
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[])
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem, použijte přetížení, které určuje název sady entit ke sledování výsledků.
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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement>(string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parametry typu
- TElement
Typ prvku výsledné sekvence.
Parametry
- commandText
- String
Dotaz 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. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .
Návraty
Úloha, která představuje asynchronní operaci.
Výsledek úkolu obsahuje výčet objektů typu TElement
.
- Atributy
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
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[])
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Výsledky nejsou sledovány kontextem, použijte přetížení, které určuje název sady entit ke sledování výsledků.
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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement>(string commandText, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parametry typu
- TElement
Typ prvku výsledné sekvence.
Parametry
- commandText
- String
Dotaz zadaný v nativním dotazovacím jazyce serveru.
- executionOptions
- ExecutionOptions
Možnosti pro spuštění tohoto dotazu
- 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. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .
Návraty
Úloha, která představuje asynchronní operaci.
Výsledek úkolu obsahuje výčet objektů typu TElement
.
- Atributy
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
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[])
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Pokud je zadán název sady entit, výsledky jsou sledovány kontextem.
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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement>(string commandText, string entitySetName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
member this.ExecuteStoreQueryAsync : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parametry typu
- TElement
Typ prvku sekvence výsledků.
Parametry
- commandText
- String
Dotaz zadaný v nativním dotazovacím jazyce serveru.
- entitySetName
- String
Sada entit typu TResult. Pokud není zadaný název sady entit, nebudou výsledky sledovány.
- executionOptions
- ExecutionOptions
Možnosti pro spuštění tohoto dotazu
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .
Návraty
Úloha, která představuje asynchronní operaci.
Výsledek úkolu obsahuje výčet objektů typu TElement
.
- Atributy
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
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[])
Asynchronně spustí dotaz přímo na zdroj dat a vrátí posloupnost zadaných výsledků. Dotaz se zadává pomocí nativního dotazovacího jazyka serveru, například SQL. Pokud je zadán název sady entit, výsledky se sledují podle kontextu.
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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky 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. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Příspěvky WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement>(string commandText, string entitySetName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parametry typu
- TElement
Typ prvku sekvence výsledků.
Parametry
- commandText
- String
Dotaz zadaný v nativním dotazovacím jazyce serveru.
- entitySetName
- String
Sada entit typu TResult. Pokud není zadaný název sady entit, výsledky se nebudou sledovat.
- executionOptions
- ExecutionOptions
Možnosti pro spuštění tohoto dotazu
- cancellationToken
- CancellationToken
K CancellationToken pozorování při čekání na dokončení úlohy.
- parameters
- Object[]
Hodnoty parametrů, které se mají použít pro dotaz. Pokud se použijí výstupní parametry, jejich hodnoty nebudou k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .
Návraty
Úloha, která představuje asynchronní operaci.
Výsledek úlohy obsahuje výčet objektů typu TElement
.
- Atributy
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
Entity Framework