Partager via


ObjectQuery Classe

Définition

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)

Exécute de façon asynchrone 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.

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.

S’applique à