Partager via


DataServiceQuery<TElement> Classe

Définition

query (objet)

public class DataServiceQuery<TElement> : Microsoft.OData.Client.DataServiceQuery, System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type DataServiceQuery<'Element> = class
    inherit DataServiceQuery
    interface IQueryable<'Element>
    interface seq<'Element>
    interface IEnumerable
    interface IQueryable
Public Class DataServiceQuery(Of TElement)
Inherits DataServiceQuery
Implements IEnumerable(Of TElement), IQueryable(Of TElement)

Paramètres de type

TElement

type d’objet à matérialiser

Héritage
DataServiceQuery<TElement>
Dérivé
Implémente

Constructeurs

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider)

query (objet)

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider, Boolean)

objet query d’une fonction qui retourne une collection d’éléments

Propriétés

Context

Contexte associé à cette requête.

ElementType

Retourne le type de l'objet utilisé dans le modèle pour créer l'instance DataServiceQuery<TElement>.

Expression

Représente une expression contenant la requête au service de données.

IsComposable

Si cette requête est composable

Provider

Représente l'instance du fournisseur de requête.

RequestUri

Obtenir l'URI de la requête.

Méthodes

AddQueryOption(String, Object)

Crée une DataServiceQuery<TElement> avec l'option de requête définie dans l'URI généré par la requête retournée.

AppendRequestUri(String)

Obtenez une nouvelle chaîne d’URI en ajoutant nextSegment à la chaîne d’origine.

BeginExecute(AsyncCallback, Object)

Lance une opération de réseau asynchrone qui exécute la requête représentée par cette instance d'objet.

CreateFunctionQuery<T>(String, Boolean, UriOperationParameter[])

Crée une requête de service de données pour la fonction qui retourne la collecte de données.

CreateFunctionQuerySingle<T>(String, Boolean, UriOperationParameter[])

Crée une requête de service de données pour la fonction qui retourne des données uniques.

EndExecute(IAsyncResult)

Termine une requête d'interrogation asynchrone à un service de données.

Execute()

Exécute la requête et retourne les résultats sous forme de collection qui implémente IEnumerable.

ExecuteAsync()

Lance une opération de réseau asynchrone qui exécute la requête représentée par cette instance d'objet.

ExecuteAsync(CancellationToken)

Lance une opération de réseau asynchrone qui exécute la requête représentée par cette instance d'objet.

Expand(String)

Développe une requête pour inclure des entités à partir d'un jeu d'entités associé défini dans la réponse à la requête.

Expand<TTarget>(Expression<Func<TElement,TTarget>>)

Développe une requête pour inclure des entités à partir d'un jeu d'entités associé défini dans la réponse de la requête, où l'entité associée est d'un type spécifique dans une hiérarchie de types.

GetAllPages()

Obtenir tous les éléments en itérant automatiquement toutes les pages, envoie la demande de la première page par défaut, qu’elle soit itérée ou non.

GetAllPagesAsync()

Envoie de façon asynchrone une demande d’obtention de tous les éléments en itérant automatiquement toutes les pages

GetAllPagesAsync(CancellationToken)

Envoie de façon asynchrone une demande d’obtention de tous les éléments en itérant automatiquement toutes les pages

GetEnumerator()

Exécute la requête et retourne les résultats sous forme de collection.

GetKeyPath(String)

Obtient une nouvelle chaîne d’URI avec des clés.

GetPath(String)

Obtenez une nouvelle chaîne de chemin d’URI en ajoutant nextSegment à celle d’origine.

IncludeCount()

Demande que le nombre de toutes les entités du jeu d'entités soit retourné inline avec les résultats de la requête.

IncludeCount(Boolean)

Demande que le nombre de toutes les entités du jeu d'entités soit retourné inline avec les résultats de la requête.

IncludeTotalCount()
Obsolète.

Demande que le nombre de toutes les entités du jeu d'entités soit retourné inline avec les résultats de la requête.

IncludeTotalCount(Boolean)
Obsolète.

Demande que le nombre de toutes les entités du jeu d'entités soit retourné inline avec les résultats de la requête.

ToString()

Représente un URI de la requête au service de données.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Exécute la requête et retourne les résultats sous forme de collection.

Méthodes d’extension

CountDistinct<TSource,TTarget>(IEnumerable<TSource>, Func<TSource,TTarget>)

Retourne le nombre distinct d’éléments dans une séquence après l’application de la fonction de projection à chaque élément.

CountDistinct<TSource,TTarget>(IQueryable<TSource>, Expression<Func<TSource,TTarget>>)

Retourne le nombre distinct d’éléments dans une séquence après l’application de la fonction de projection à chaque élément.

S’applique à