IQueryProvider.CreateQuery Methode

Definition

Überlädt

CreateQuery(Expression)

Konstruiert ein IQueryable-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

CreateQuery<TElement>(Expression)

Konstruiert ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

CreateQuery(Expression)

Konstruiert ein IQueryable-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

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

Parameter

expression
Expression

Eine Ausdrucks Baumstruktur, die eine LINQ-Abfrage darstellt.An expression tree that represents a LINQ query.

Gibt zurück

IQueryable

Ein IQueryable-Objekt, das die Abfrage auswerten kann, die von der angegebenen Ausdrucksbaumstruktur dargestellt wird.An IQueryable that can evaluate the query represented by the specified expression tree.

Hinweise

Hinweis

Die- Expression Eigenschaft des zurückgegebenen- IQueryable Objekts ist gleich expression .The Expression property of the returned IQueryable object is equal to expression.

Die- CreateQuery Methode wird verwendet, um neue Objekte zu erstellen IQueryable , wenn eine Ausdrucks Baumstruktur angegeben wird.The CreateQuery method is used to create new IQueryable objects, given an expression tree. Die Abfrage, die durch das zurückgegebene-Objekt dargestellt wird, ist einem bestimmten LINQ-Anbieter zugeordnet.The query that is represented by the returned object is associated with a specific LINQ provider.

Eine Reihe von Standard Abfrage Operator-Methoden, die in definiert Queryable sind, z OfType . b Cast . und, wird diese Methode aufgerufen.Several of the standard query operator methods defined in Queryable, such as OfType and Cast, call this method. Sie übergeben eine MethodCallExpression , die eine LINQ-Abfrage darstellt.They pass it a MethodCallExpression that represents a LINQ query.

Gilt für:

CreateQuery<TElement>(Expression)

Konstruiert ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

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)

Typparameter

TElement

Der Typ der Elemente des IQueryable<T>-Objekts, das zurückgegeben wird.The type of the elements of the IQueryable<T> that is returned.

Parameter

expression
Expression

Eine Ausdrucks Baumstruktur, die eine LINQ-Abfrage darstellt.An expression tree that represents a LINQ query.

Gibt zurück

IQueryable<TElement>

Ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von der angegebenen Ausdrucksbaumstruktur dargestellt wird.An IQueryable<T> that can evaluate the query represented by the specified expression tree.

Hinweise

Hinweis

Die- Expression Eigenschaft des zurückgegebenen- IQueryable<T> Objekts ist gleich expression .The Expression property of the returned IQueryable<T> object is equal to expression.

Die- CreateQuery Methode wird verwendet, um neue Objekte zu erstellen IQueryable<T> , wenn eine Ausdrucks Baumstruktur angegeben wird.The CreateQuery method is used to create new IQueryable<T> objects, given an expression tree. Die Abfrage, die durch das zurückgegebene-Objekt dargestellt wird, ist einem bestimmten LINQ-Anbieter zugeordnet.The query that is represented by the returned object is associated with a specific LINQ provider.

Die meisten der Queryable Standard Abfrage Operator-Methoden, die Aufzähl Bare-Ergebnisse zurückgeben, nennen diese Methode.Most of the Queryable standard query operator methods that return enumerable results call this method. Sie übergeben eine MethodCallExpression , die eine LINQ-Abfrage darstellt.They pass it a MethodCallExpression that represents a LINQ query.

Gilt für: