ExpressionPrinter 類別

定義

用來建立運算式可列印字串表示的類別。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

public class ExpressionPrinter : System.Linq.Expressions.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)

建立指定運算式的可列印字串表示。

Print(Expression, Nullable<Int32>)

建立指定運算式的可列印字串表示。

PrintCore(Expression, Nullable<Int32>, Boolean)

用來建立運算式可列印字串表示的類別。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

PrintDebug(Expression)

建立指定運算式的可列印詳細資訊字串表示。

PrintDebug(Expression, Nullable<Int32>, Boolean)

用來建立運算式可列印字串表示的類別。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

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)

用來建立運算式可列印字串表示的類別。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

適用於