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.
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é. |