ReplacingExpressionVisitor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。
public class ReplacingExpressionVisitor : System.Linq.Expressions.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) |
将一个表达式替换为给定表达式树中的另一个表达式。 |
Visit(Expression) |
在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。 |
VisitMember(MemberExpression) |
在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。 |
VisitMethodCall(MethodCallExpression) |
在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。 |