Partager via


ObjectQuery Classe

Définition

Implémente des fonctionnalités courantes pour les requêtes sur un modèle conceptuel à l’aide de LINQ to Entities et ObjectQuery<T>.

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
Héritage
ObjectQuery
Dérivé
Implémente

Remarques

ObjectQuery est la classe de base pour les requêtes sur un modèle conceptuel. ObjectQuery est fourni pour vous assurer que les requêtes LINQ to Entities ont les mêmes fonctionnalités que celles exécutées à l’aide ObjectQuery<T>de . Vous devez utiliser ObjectQuery<T> avec un type spécifié pour interroger un modèle conceptuel. Pour plus d’informations, consultez Requêtes d’objet.

Propriétés

Nom Description
CommandText

Retourne le texte de commande de la requête.

Context

Obtient le contexte d’objet 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 façon dont les objets retournés à partir d’une requête sont ajoutés au contexte d’objet.

Parameters

Obtient la collection de paramètres pour cette requête d’objet.

Méthodes

Nom Description
Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.

(Hérité de Object)
Execute(MergeOption)

Exécute la requête d’objet non typée avec l’option de fusion spécifiée.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetResultType()

Retourne des informations sur le type de résultat de la requête.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
ToTraceString()

Retourne les commandes à exécuter sur la source de données.

Implémentations d’interfaces explicites

Nom Description
IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère dans une collection.

IListSource.ContainsListCollection

Obtient une valeur qui indique si la collection retournée par la requête contient des objets de collection.

IListSource.GetList()

Retourne la collection comme 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.

IQueryable.Provider

Obtient le LINQ IQueryProvider associé à cette instance de requête.

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

Cast<TResult>(IQueryable)

Convertit les éléments d’un IQueryable type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

OfType<TResult>(IQueryable)

Filtre les éléments d’une IQueryable en fonction d’un type spécifié.

S’applique à

Voir aussi