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 查詢的 。

適用於