语言

ExpressionPrinter 类

定义

用于创建表达式的可打印字符串表示形式的类。

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

[System.Runtime.CompilerServices.Nullable(0)]
public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type ExpressionPrinter = class
    inherit ExpressionVisitor
type ExpressionPrinter = class
    inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
继承
ExpressionPrinter
特性

注解

有关详细信息和示例,请参阅 数据库提供程序和扩展的实现 以及 EF Core 查询的工作原理 。

构造函数

名称 说明
ExpressionPrinter()

创建类的新实例 ExpressionPrinter 。

方法

名称 说明
Append(Object)

用于创建表达式的可打印字符串表示形式的类。

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

Append(String)

将给定字符串追加到正在生成的当前输出。

AppendLine()

将新行追加到正在生成的当前输出。

AppendLine(Object)

用于创建表达式的可打印字符串表示形式的类。

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

AppendLine(String)

将给定字符串和新行追加到正在生成的当前输出。

AppendLines(Object, Boolean)

用于创建表达式的可打印字符串表示形式的类。

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

AppendLines(String, Boolean)

将所有行追加到正在生成的当前输出。

GenerateBinaryOperator(ExpressionType)

返回对应于给定 ExpressionType的二进制运算符字符串。

Indent()

创建一个作用域内缩进器,以递增缩进,然后在释放时递减缩进。

PostProcess(String)

用于创建表达式的可打印字符串表示形式的类。

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

Print(Expression, Nullable<Int32>)

创建给定表达式的可打印字符串表示形式。

Print(Expression)

创建给定表达式的可打印字符串表示形式。

PrintCore(Expression, Nullable<Int32>, Boolean)

用于创建表达式的可打印字符串表示形式的类。

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

PrintDebug(Expression, Nullable<Int32>, Boolean)

用于创建表达式的可打印字符串表示形式的类。

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

PrintDebug(Expression)

创建给定表达式的可打印详细字符串表示形式。

PrintExpression(Expression, Nullable<Int32>)

创建给定表达式的可打印字符串表示形式。

PrintExpressionDebug(Expression)

创建给定表达式的可打印详细字符串表示形式。

ToString()

用于创建表达式的可打印字符串表示形式的类。

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

Visit(Expression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitBinary(BinaryExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitBlock(BlockExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitCollection<T>(IReadOnlyCollection<T>, Action<ExpressionPrinter>)

访问给定的用于打印的表达式的只读集合。

VisitConditional(ConditionalExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitConstant(ConstantExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitDefault(DefaultExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitExtension(Expression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitGoto(GotoExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitIndex(IndexExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitInvocation(InvocationExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitLabel(LabelExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitLambda<T>(Expression<T>)

用于创建表达式的可打印字符串表示形式的类。

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

VisitList<T>(IReadOnlyList<T>, Action<ExpressionPrinter>)

用于创建表达式的可打印字符串表示形式的类。

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

VisitLoop(LoopExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitMember(MemberExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitMemberInit(MemberInitExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitMethodCall(MethodCallExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitNew(NewExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitNewArray(NewArrayExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitParameter(ParameterExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitSwitch(SwitchExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitTry(TryExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitTypeBinary(TypeBinaryExpression)

用于创建表达式的可打印字符串表示形式的类。

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

VisitUnary(UnaryExpression)

用于创建表达式的可打印字符串表示形式的类。

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

适用于