ObjectQuery Classe
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.
Cette classe implémente des requêtes non typées au niveau de la couche objet.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
interface IOrderedQueryable
interface IQueryable
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
- Héritage
-
ObjectQuery
- Dérivé
- Attributs
- Implémente
Propriétés
CommandText |
Retourne le texte de commande de la requête. |
Context |
Obtient l'objet de contexte associé à cette requête d'objet. |
EnablePlanCaching |
Obtient ou définit une valeur qui indique si le plan de requête doit être mis en cache. |
MergeOption |
Obtient ou définit la manière dont les objets retournés par une requête sont ajoutés au contexte de l'objet. |
Parameters |
Obtient la collection de paramètres pour cette requête d'objet. |
Streaming |
Indique si la requête est diffusée ou mise en mémoire tampon |
Méthodes
Execute(MergeOption) |
Exécute la requête d’objet non typé avec l’option de fusion spécifiée. |
ExecuteAsync(MergeOption, CancellationToken) |
Exécute de façon asynchrone la requête d’objet non typé avec l’option de fusion spécifiée. |
ExecuteAsync(MergeOption) |
Exécute de façon asynchrone la requête d’objet non typé avec l’option de fusion spécifiée. |
GetResultType() |
Retourne des informations sur le type de résultat de la requête. |
ToTraceString() |
Retourne les commandes à exécuter sur la source de données. |
Implémentations d’interfaces explicites
IDbAsyncEnumerable.GetAsyncEnumerator() |
Retourne un IDbAsyncEnumerator qui, lorsqu’il est énuméré, exécute la requête SQL donnée sur la base de données. |
IEnumerable.GetEnumerator() |
Retourne un énumérateur qui itère au sein d’une collection. |
IListSource.ContainsListCollection |
Cette classe implémente des requêtes non typées au niveau de la couche objet. |
IListSource.GetList() |
Retourne la collection sous la forme d’un objet IList utilisé pour la liaison de données. |
IQueryable.ElementType |
Obtient le type d'élément de résultat pour cette instance de requête. |
IQueryable.Expression |
Obtient l'expression décrivant cette requête. Pour les requêtes générées à l’aide de modèles de générateur LINQ, retourne une arborescence d’expressions LINQ complète ; sinon, retourne une expression constante qui encapsule cette requête. Notez que l'expression par défaut n'est pas mise en cache. Cela nous permet de faire la différence entre les requêtes LINQ et Entity-SQL. |
IQueryable.Provider |
Obtient le IQueryProvider associé à cette requête instance. |