IQueryProvider.CreateQuery Metod

Definition

Överlagringar

Name Description
CreateQuery(Expression)

Konstruerar ett IQueryable objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd.

CreateQuery<TElement>(Expression)

Konstruerar ett IQueryable<T> objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd.

CreateQuery(Expression)

Konstruerar ett IQueryable objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd.

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

Parametrar

expression
Expression

Ett uttrycksträd som representerar en LINQ-fråga.

Returer

En IQueryable som kan utvärdera frågan som representeras av det angivna uttrycksträdet.

Kommentarer

Anmärkning

Egenskapen Expression för det returnerade IQueryable objektet är lika med expression.

Metoden CreateQuery används för att skapa nya IQueryable objekt, givet ett uttrycksträd. Frågan som representeras av det returnerade objektet är associerad med en specifik LINQ-provider.

Flera av de standardmetoder för frågeoperatorer som definierats i Queryable, till exempel OfType och Cast, anropar den här metoden. De skickar en MethodCallExpression som representerar en LINQ-fråga.

Gäller för

CreateQuery<TElement>(Expression)

Konstruerar ett IQueryable<T> objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd.

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)

Typparametrar

TElement

Typen av element i IQueryable<T> som returneras.

Parametrar

expression
Expression

Ett uttrycksträd som representerar en LINQ-fråga.

Returer

IQueryable<TElement>

En IQueryable<T> som kan utvärdera frågan som representeras av det angivna uttrycksträdet.

Kommentarer

Anmärkning

Egenskapen Expression för det returnerade IQueryable<T> objektet är lika med expression.

Metoden CreateQuery används för att skapa nya IQueryable<T> objekt, givet ett uttrycksträd. Frågan som representeras av det returnerade objektet är associerad med en specifik LINQ-provider.

De flesta av de Queryable standardmetoder för frågeoperatorer som returnerar uppräkningsbara resultat anropar den här metoden. De skickar en MethodCallExpression som representerar en LINQ-fråga.

Gäller för