다음을 통해 공유


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)

식의 인쇄 가능한 문자열 표현을 만드는 클래스입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

적용 대상