ReplacingExpressionVisitor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将一个表达式替换为给定表达式树中的另一个表达式的表达式访问者。
此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。
[System.Runtime.CompilerServices.Nullable(0)]
public class ReplacingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
public class ReplacingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReplacingExpressionVisitor = class
inherit ExpressionVisitor
type ReplacingExpressionVisitor = class
inherit ExpressionVisitor
Public Class ReplacingExpressionVisitor
Inherits ExpressionVisitor
- 继承
-
ReplacingExpressionVisitor
- 特性
注解
有关详细信息和示例,请参阅 数据库提供程序和扩展的实现 以及 EF Core 查询的工作原理 。
构造函数
| 名称 | 说明 |
|---|---|
| ReplacingExpressionVisitor(IDictionary<Expression,Expression>) |
将一个表达式替换为给定表达式树中的另一个表达式的表达式访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ReplacingExpressionVisitor(IReadOnlyList<Expression>, IReadOnlyList<Expression>) |
创建类的新实例 ReplacingExpressionVisitor 。 |
方法
| 名称 | 说明 |
|---|---|
| Replace(Expression, Expression, Expression) |
将一个表达式替换为给定表达式树中的另一个表达式。 |
| Replace(IReadOnlyList<Expression>, IReadOnlyList<Expression>, Expression) |
将一个表达式替换为给定表达式树中的另一个表达式。 |
| Visit(Expression) |
将一个表达式替换为给定表达式树中的另一个表达式的表达式访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| VisitMember(MemberExpression) |
将一个表达式替换为给定表达式树中的另一个表达式的表达式访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| VisitMethodCall(MethodCallExpression) |
将一个表达式替换为给定表达式树中的另一个表达式的表达式访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |