다음을 통해 공유


RelationalSqlTranslatingExpressionVisitor 클래스

정의

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
상속
RelationalSqlTranslatingExpressionVisitor

생성자

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

RelationalSqlTranslatingExpressionVisitor 클래스의 새 인스턴스를 만듭니다.

속성

Dependencies

이 서비스에 대한 관계형 공급자별 종속성입니다.

TranslationErrorDetails

번역 중에 발생한 오류에 대한 자세한 정보입니다.

메서드

AddTranslationErrorDetails(String)

번역 중에 발생한 오류에 대한 자세한 정보를 추가합니다.

Translate(Expression)

식을 동등한 SQL 표현으로 변환합니다.

Translate(Expression, Boolean)

식을 동등한 SQL 표현으로 변환합니다.

TranslateAverage(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

TranslateAverage(SqlExpression)
사용되지 않음.

식의 평균을 해당하는 SQL 표현으로 변환합니다.

TranslateCount(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

TranslateCount(SqlExpression)
사용되지 않음.

식의 개수를 해당하는 SQL 표현으로 변환합니다.

TranslateLongCount(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

TranslateLongCount(SqlExpression)
사용되지 않음.

식을 통해 LongCount를 해당하는 SQL 표현으로 변환합니다.

TranslateMax(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

TranslateMax(SqlExpression)
사용되지 않음.

식을 통해 Max를 동등한 SQL 표현으로 변환합니다.

TranslateMin(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

TranslateMin(SqlExpression)
사용되지 않음.

식을 통해 Min을 동등한 SQL 표현으로 변환합니다.

TranslateProjection(Expression, Boolean)

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

TranslateSum(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

TranslateSum(SqlExpression)
사용되지 않음.

식의 Sum을 해당하는 SQL 표현으로 변환합니다.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

VisitBinary(BinaryExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitConditional(ConditionalExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitConstant(ConstantExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitExtension(Expression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitInvocation(InvocationExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitLambda<T>(Expression<T>)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitListInit(ListInitExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitMember(MemberExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitMemberInit(MemberInitExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitMethodCall(MethodCallExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitNew(NewExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitNewArray(NewArrayExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitParameter(ParameterExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitTypeBinary(TypeBinaryExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

VisitUnary(UnaryExpression)

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

적용 대상