Partage via


IQueryProvider.CreateQuery Méthode

Définition

Surcharges

CreateQuery(Expression)

Construit un objet IQueryable capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.

CreateQuery<TElement>(Expression)

Construit un objet IQueryable<T> capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.

CreateQuery(Expression)

Construit un objet IQueryable capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.

public:
 System::Linq::IQueryable ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable
Public Function CreateQuery (expression As Expression) As IQueryable

Paramètres

expression
Expression

Arborescence d’expressions qui représente une requête LINQ.

Retours

Objet IQueryable capable d'évaluer la requête représentée par l'arborescence d'expression spécifiée.

Remarques

Notes

La Expression propriété de l’objet retourné IQueryable est égale à expression.

La CreateQuery méthode est utilisée pour créer de nouveaux IQueryable objets, en fonction d’une arborescence d’expressions. La requête représentée par l’objet retourné est associée à un fournisseur LINQ spécifique.

Plusieurs des méthodes d’opérateur de requête standard définies dans Queryable, telles que OfType et Cast, appellent cette méthode. Ils lui passent un MethodCallExpression qui représente une requête LINQ.

S’applique à

CreateQuery<TElement>(Expression)

Construit un objet IQueryable<T> capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.

public:
generic <typename TElement>
 System::Linq::IQueryable<TElement> ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable<'Element>
Public Function CreateQuery(Of TElement) (expression As Expression) As IQueryable(Of TElement)

Paramètres de type

TElement

Type des éléments du IQueryable<T> retourné.

Paramètres

expression
Expression

Arborescence d’expressions qui représente une requête LINQ.

Retours

IQueryable<TElement>

Objet IQueryable<T> capable d'évaluer la requête représentée par l'arborescence d'expression spécifiée.

Remarques

Notes

La Expression propriété de l’objet retourné IQueryable<T> est égale à expression.

La CreateQuery méthode est utilisée pour créer de nouveaux IQueryable<T> objets, en fonction d’une arborescence d’expressions. La requête représentée par l’objet retourné est associée à un fournisseur LINQ spécifique.

La plupart des méthodes d’opérateur Queryable de requête standard qui retournent des résultats énumérables appellent cette méthode. Ils lui passent un MethodCallExpression qui représente une requête LINQ.

S’applique à