语言

ReplacingExpressionVisitor 类

定义

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

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

[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)

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

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

适用于