EnumerableQuery<T>.IQueryProvider.Execute 方法
定义
重载
| IQueryProvider.Execute(Expression) |
此 API 支持产品基础结构,不能在代码中直接使用。 在重写表达式后执行表达式,重写的目的是对无法通过 Enumerable 方法查询的任何可枚举数据源调用 Queryable 方法,而不是调用 Queryable 方法。Executes an expression after rewriting it to call Enumerable methods instead of Queryable methods on any enumerable data sources that cannot be queried by Queryable methods. |
| IQueryProvider.Execute<TElement>(Expression) |
此 API 支持产品基础结构,不能在代码中直接使用。 在重写表达式后执行表达式,重写的目的是对无法通过 Enumerable 方法查询的任何可枚举数据源调用 Queryable 方法,而不是调用 Queryable 方法。Executes an expression after rewriting it to call Enumerable methods instead of Queryable methods on any enumerable data sources that cannot be queried by Queryable methods. |
IQueryProvider.Execute(Expression)
在重写表达式后执行表达式,重写的目的是对无法通过 Enumerable 方法查询的任何可枚举数据源调用 Queryable 方法,而不是调用 Queryable 方法。Executes an expression after rewriting it to call Enumerable methods instead of Queryable methods on any enumerable data sources that cannot be queried by Queryable methods.
此 API 支持产品基础结构,不能在代码中直接使用。
virtual System::Object ^ System.Linq.IQueryProvider.Execute(System::Linq::Expressions::Expression ^ expression) = System::Linq::IQueryProvider::Execute;
object IQueryProvider.Execute (System.Linq.Expressions.Expression expression);
abstract member System.Linq.IQueryProvider.Execute : System.Linq.Expressions.Expression -> obj
override this.System.Linq.IQueryProvider.Execute : System.Linq.Expressions.Expression -> obj
Function Execute (expression As Expression) As Object Implements IQueryProvider.Execute
参数
- expression
- Expression
要执行的表达式目录树。An expression tree to execute.
返回
执行 expression 后所得到的值。The value that results from executing expression.
实现
适用于
IQueryProvider.Execute<TElement>(Expression)
在重写表达式后执行表达式,重写的目的是对无法通过 Enumerable 方法查询的任何可枚举数据源调用 Queryable 方法,而不是调用 Queryable 方法。Executes an expression after rewriting it to call Enumerable methods instead of Queryable methods on any enumerable data sources that cannot be queried by Queryable methods.
此 API 支持产品基础结构,不能在代码中直接使用。
generic <typename S>
virtual S System.Linq.IQueryProvider.Execute(System::Linq::Expressions::Expression ^ expression) = System::Linq::IQueryProvider::Execute;
generic <typename TElement>
virtual TElement System.Linq.IQueryProvider.Execute(System::Linq::Expressions::Expression ^ expression) = System::Linq::IQueryProvider::Execute;
S IQueryProvider.Execute<S> (System.Linq.Expressions.Expression expression);
TElement IQueryProvider.Execute<TElement> (System.Linq.Expressions.Expression expression);
abstract member System.Linq.IQueryProvider.Execute : System.Linq.Expressions.Expression -> 'S
override this.System.Linq.IQueryProvider.Execute : System.Linq.Expressions.Expression -> 'S
abstract member System.Linq.IQueryProvider.Execute : System.Linq.Expressions.Expression -> 'Element
override this.System.Linq.IQueryProvider.Execute : System.Linq.Expressions.Expression -> 'Element
Function Execute(Of S) (expression As Expression) As S Implements IQueryProvider.Execute
Function Execute(Of TElement) (expression As Expression) As TElement Implements IQueryProvider.Execute
类型参数
- S
expression 所表示的集合中的数据的类型。The type of the data in the collection that expression represents.
- TElement
参数
- expression
- Expression
要执行的表达式目录树。An expression tree to execute.
返回
- TElement
执行 expression 后所得到的值。The value that results from executing expression.