Sdílet prostřednictvím


IQueryProvider.CreateQuery Metoda

Definice

Přetížení

Name Description
CreateQuery(Expression)

IQueryable Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu.

CreateQuery<TElement>(Expression)

IQueryable<T> Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu.

CreateQuery(Expression)

Zdroj:
IQueryable.cs
Zdroj:
IQueryable.cs
Zdroj:
ExpressionVisitor.cs

IQueryable Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu.

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

Parametry

expression
Expression

Strom výrazu, který představuje dotaz LINQ.

Návraty

Dotaz IQueryable reprezentovaný zadaným stromem výrazu může vyhodnotit.

Poznámky

Poznámka:

Vlastnost Expression vráceného IQueryable objektu je rovna expression.

Metoda CreateQuery se používá k vytvoření nových IQueryable objektů vzhledem ke stromu výrazů. Dotaz reprezentovaný vráceným objektem je přidružen ke konkrétnímu poskytovateli LINQ.

Několik standardních metod operátoru dotazu definovaných v Queryable, například OfType a Cast, volání této metody. Předají mu MethodCallExpression dotaz, který představuje dotaz LINQ.

Platí pro

CreateQuery<TElement>(Expression)

Zdroj:
IQueryable.cs
Zdroj:
IQueryable.cs
Zdroj:
ExpressionVisitor.cs

IQueryable<T> Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu.

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)

Parametry typu

TElement

Typ vrácených IQueryable<T> prvků.

Parametry

expression
Expression

Strom výrazu, který představuje dotaz LINQ.

Návraty

IQueryable<TElement>

Dotaz IQueryable<T> reprezentovaný zadaným stromem výrazu může vyhodnotit.

Poznámky

Poznámka:

Vlastnost Expression vráceného IQueryable<T> objektu je rovna expression.

Metoda CreateQuery se používá k vytvoření nových IQueryable<T> objektů vzhledem ke stromu výrazů. Dotaz reprezentovaný vráceným objektem je přidružen ke konkrétnímu poskytovateli LINQ.

Většina standardních Queryable metod operátoru dotazu, které vracejí výčtové výsledky, volají tuto metodu. Předají mu MethodCallExpression dotaz, který představuje dotaz LINQ.

Platí pro