Auf Englisch lesen

Freigeben über


IQueryProvider.CreateQuery Methode

Definition

Überlädt

CreateQuery(Expression)

Konstruiert ein IQueryable-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.

CreateQuery<TElement>(Expression)

Konstruiert ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.

CreateQuery(Expression)

Konstruiert ein IQueryable-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.

C#
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);

Parameter

expression
Expression

Eine Ausdrucksstruktur, die eine LINQ-Abfrage darstellt.

Gibt zurück

Ein IQueryable-Objekt, das die Abfrage auswerten kann, die von der angegebenen Ausdrucksbaumstruktur dargestellt wird.

Hinweise

Hinweis

Die Expression Eigenschaft des zurückgegebenen IQueryable Objekts ist gleich expression.

Die CreateQuery -Methode wird verwendet, um neue IQueryable Objekte zu erstellen, wenn eine Ausdrucksstruktur angegeben wird. Die Abfrage, die durch das zurückgegebene Objekt dargestellt wird, ist einem bestimmten LINQ-Anbieter zugeordnet.

Mehrere der in Queryabledefinierten Standardabfrageoperatormethoden, z OfType . B. und Cast, rufen diese Methode auf. Sie übergeben eine MethodCallExpression , die eine LINQ-Abfrage darstellt.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

CreateQuery<TElement>(Expression)

Konstruiert ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.

C#
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);

Typparameter

TElement

Der Typ der Elemente des IQueryable<T>-Objekts, das zurückgegeben wird.

Parameter

expression
Expression

Eine Ausdrucksstruktur, die eine LINQ-Abfrage darstellt.

Gibt zurück

IQueryable<TElement>

Ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von der angegebenen Ausdrucksbaumstruktur dargestellt wird.

Hinweise

Hinweis

Die Expression Eigenschaft des zurückgegebenen IQueryable<T> Objekts ist gleich expression.

Die CreateQuery -Methode wird verwendet, um neue IQueryable<T> Objekte zu erstellen, wenn eine Ausdrucksstruktur angegeben wird. Die Abfrage, die durch das zurückgegebene Objekt dargestellt wird, ist einem bestimmten LINQ-Anbieter zugeordnet.

Queryable Die meisten Standardabfrageoperatormethoden, die aufzählbare Ergebnisse zurückgeben, rufen diese Methode auf. Sie übergeben eine MethodCallExpression , die eine LINQ-Abfrage darstellt.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0