IQueryProvider.CreateQuery Methode

Definitie

Overloads

Name Description
CreateQuery(Expression)

Hiermee wordt een IQueryable object samengesteld dat de query kan evalueren die wordt vertegenwoordigd door een opgegeven expressiestructuur.

CreateQuery<TElement>(Expression)

Hiermee wordt een IQueryable<T> object samengesteld dat de query kan evalueren die wordt vertegenwoordigd door een opgegeven expressiestructuur.

CreateQuery(Expression)

Hiermee wordt een IQueryable object samengesteld dat de query kan evalueren die wordt vertegenwoordigd door een opgegeven expressiestructuur.

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

Parameters

expression
Expression

Een expressiestructuur die een LINQ-query vertegenwoordigt.

Retouren

Een IQueryable die de query kan evalueren die wordt vertegenwoordigd door de opgegeven expressiestructuur.

Opmerkingen

Note

De Expression eigenschap van het geretourneerde IQueryable object is gelijk aan expression.

De CreateQuery methode wordt gebruikt om nieuwe IQueryable objecten te maken, op basis van een expressiestructuur. De query die wordt vertegenwoordigd door het geretourneerde object, is gekoppeld aan een specifieke LINQ-provider.

Verschillende van de standaardqueryoperatormethoden die zijn gedefinieerd in Queryable, zoals OfType en Cast, roepen deze methode aan. Ze geven deze door aan een MethodCallExpression LINQ-query.

Van toepassing op

CreateQuery<TElement>(Expression)

Hiermee wordt een IQueryable<T> object samengesteld dat de query kan evalueren die wordt vertegenwoordigd door een opgegeven expressiestructuur.

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)

Type parameters

TElement

Het type elementen van de IQueryable<T> geretourneerde elementen.

Parameters

expression
Expression

Een expressiestructuur die een LINQ-query vertegenwoordigt.

Retouren

IQueryable<TElement>

Een IQueryable<T> die de query kan evalueren die wordt vertegenwoordigd door de opgegeven expressiestructuur.

Opmerkingen

Note

De Expression eigenschap van het geretourneerde IQueryable<T> object is gelijk aan expression.

De CreateQuery methode wordt gebruikt om nieuwe IQueryable<T> objecten te maken, op basis van een expressiestructuur. De query die wordt vertegenwoordigd door het geretourneerde object, is gekoppeld aan een specifieke LINQ-provider.

Queryable De meeste standaard-queryoperatormethoden die opsommingsbare resultaten retourneren, roepen deze methode aan. Ze geven deze door aan een MethodCallExpression LINQ-query.

Van toepassing op