ReplacingExpressionVisitor 类

定义

在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

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)

在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

适用于