ObjectContext.ExecuteStoreQueryAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ExecuteStoreQueryAsync<TElement>(String, Object[]) |
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Billets WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Posts WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[]) |
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Billets WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Posts WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[]) |
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[]) |
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Billets WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Posts WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[]) |
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Si un nom de jeu d’entités est spécifié, les résultats sont suivis par le contexte. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Billets WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Posts WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[]) |
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Si un nom de jeu d’entités est spécifié, les résultats sont suivis par le contexte. Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Billets WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Posts WHERE Author = @author« , new SqlParameter(« @author », userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, Object[])
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie 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))
Paramètres de type
- TElement
Type d’élément de la séquence de résultats.
Paramètres
- commandText
- String
Requête spécifiée dans le langage de requête natif du serveur.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.
Retours
Tâche qui représente l’opération asynchrone.
Le résultat de la tâche contient une énumération d’objets de type TElement
.
- Attributs
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’applique à
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[])
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie 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>>
Paramètres de type
- TElement
Type d’élément de la séquence de résultats.
Paramètres
- commandText
- String
Requête spécifiée dans le langage de requête natif du serveur.
- executionOptions
- ExecutionOptions
Options permettant d’exécuter cette requête.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.
Retours
Tâche qui représente l’opération asynchrone.
Le résultat de la tâche contient une énumération d’objets de type TElement
.
- Attributs
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’applique à
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[])
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie 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>>
Paramètres de type
- TElement
Type d’élément de la séquence de résultats.
Paramètres
- commandText
- String
Requête spécifiée dans le langage de requête natif du serveur.
- cancellationToken
- CancellationToken
CancellationToken À observer en attendant la fin de la tâche.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.
Retours
Tâche qui représente l’opération asynchrone.
Le résultat de la tâche contient une énumération d’objets de type TElement
.
- Attributs
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’applique à
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[])
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Les résultats ne sont pas suivis par le contexte. Utilisez la surcharge qui spécifie un nom de jeu d’entités pour effectuer le suivi des résultats.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie 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>>
Paramètres de type
- TElement
Type d’élément de la séquence de résultats.
Paramètres
- commandText
- String
Requête spécifiée dans le langage de requête natif du serveur.
- executionOptions
- ExecutionOptions
Options permettant d’exécuter cette requête.
- cancellationToken
- CancellationToken
CancellationToken À observer en attendant la fin de la tâche.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.
Retours
Tâche qui représente l’opération asynchrone.
Le résultat de la tâche contient une énumération d’objets de type TElement
.
- Attributs
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’applique à
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[])
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Si un nom de jeu d’entités est spécifié, les résultats sont suivis par le contexte.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie 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>>
Paramètres de type
- TElement
Type d’élément de la séquence de résultats.
Paramètres
- commandText
- String
Requête spécifiée dans le langage de requête natif du serveur.
- entitySetName
- String
Jeu d’entités du type TResult. Si aucun nom de jeu d'entités n'est fourni, les résultats ne seront pas suivis.
- executionOptions
- ExecutionOptions
Options permettant d’exécuter cette requête.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.
Retours
Tâche qui représente l’opération asynchrone.
Le résultat de la tâche contient une énumération d’objets de type TElement
.
- Attributs
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.
S’applique à
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[])
Exécute de manière asynchrone une requête directement sur la source de données et retourne une séquence de résultats typés. La requête est spécifiée à l’aide du langage de requête natif du serveur, tel que SQL. Si un nom de jeu d’entités est spécifié, les résultats sont suivis par le contexte.
Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie WHERE Author = @p0« , userSuppliedAuthor); Vous pouvez également construire un DbParameter et le fournir à SqlQuery. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL. Contexte. ExecuteStoreQueryAsync<Post>(« SELECT * FROM dbo. Publie 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>>
Paramètres de type
- TElement
Type d’élément de la séquence de résultats.
Paramètres
- commandText
- String
Requête spécifiée dans le langage de requête natif du serveur.
- entitySetName
- String
Jeu d’entités du type TResult. Si aucun nom de jeu d'entités n'est fourni, les résultats ne seront pas suivis.
- executionOptions
- ExecutionOptions
Options permettant d’exécuter cette requête.
- cancellationToken
- CancellationToken
CancellationToken À observer en attendant la fin de la tâche.
- parameters
- Object[]
Valeurs de paramètre à utiliser pour la requête. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.
Retours
Tâche qui représente l’opération asynchrone.
Le résultat de la tâche contient une énumération d’objets de type TElement
.
- Attributs
Remarques
Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.