IQueryProvider.CreateQuery 方法

定義

多載

CreateQuery(Expression)

建構 IQueryable 物件,這個物件可評估由指定的運算式樹狀架構所表示的查詢。

CreateQuery<TElement>(Expression)

建構 IQueryable<T> 物件,這個物件可評估由指定的運算式樹狀架構所表示的查詢。

CreateQuery(Expression)

建構 IQueryable 物件,這個物件可評估由指定的運算式樹狀架構所表示的查詢。

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

參數

expression
Expression

表示 LINQ 查詢的運算式樹狀結構。

傳回

IQueryable,可評估由指定的運算式樹狀架構所表示的查詢。

備註

注意

ExpressionIQueryable 物件的屬性等於 expression

CreateQuery方法可用來建立新的 IQueryable 物件,並指定表達式樹狀結構。 傳回之 物件所代表的查詢會與特定的 LINQ 提供者相關聯。

在中 Queryable定義的數個標準查詢運算符方法,例如 OfTypeCast,會呼叫這個方法。 他們會傳遞 MethodCallExpression 代表 LINQ 查詢的 。

適用於

CreateQuery<TElement>(Expression)

建構 IQueryable<T> 物件,這個物件可評估由指定的運算式樹狀架構所表示的查詢。

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)

類型參數

TElement

所傳回 IQueryable<T> 之項目的型別。

參數

expression
Expression

表示 LINQ 查詢的運算式樹狀結構。

傳回

IQueryable<TElement>

IQueryable<T>,可評估由指定的運算式樹狀架構所表示的查詢。

備註

注意

ExpressionIQueryable<T> 物件的屬性等於 expression

CreateQuery方法可用來建立新的 IQueryable<T> 物件,並指定表達式樹狀結構。 傳回之 物件所代表的查詢會與特定的 LINQ 提供者相關聯。

大部分 Queryable 傳回可列舉結果的標準查詢運算符方法都會呼叫這個方法。 他們會傳遞 MethodCallExpression 代表 LINQ 查詢的 。

適用於