IQueryProvider.CreateQuery Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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 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:
CreateQuery<TElement>(Expression)
Konstruiert ein IQueryable<T>-Objekt, das die Abfrage auswerten kann, die von einer angegebenen Ausdrucksbaumstruktur dargestellt wird.
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.
Parameter
- expression
- Expression
Eine Ausdrucksstruktur, die eine LINQ-Abfrage darstellt.
Gibt zurück
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.