IQueryProvider.CreateQuery 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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,可評估由指定的運算式樹狀架構所表示的查詢。
備註
注意
傳 Expression 回 IQueryable 物件的屬性等於 expression
。
CreateQuery方法可用來建立新的 IQueryable 物件,並指定表達式樹狀結構。 傳回之 物件所代表的查詢會與特定的 LINQ 提供者相關聯。
在中 Queryable定義的數個標準查詢運算符方法,例如 OfType 和 Cast,會呼叫這個方法。 他們會傳遞 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<T>,可評估由指定的運算式樹狀架構所表示的查詢。
備註
注意
傳 Expression 回 IQueryable<T> 物件的屬性等於 expression
。
CreateQuery方法可用來建立新的 IQueryable<T> 物件,並指定表達式樹狀結構。 傳回之 物件所代表的查詢會與特定的 LINQ 提供者相關聯。
大部分 Queryable 傳回可列舉結果的標準查詢運算符方法都會呼叫這個方法。 他們會傳遞 MethodCallExpression 代表 LINQ 查詢的 。