RelationalSqlTranslatingExpressionVisitor Classe

Definição

Uma classe que traduz expressões para a representação SQL correspondente.

Esse tipo é normalmente usado por provedores de banco de dados (e outras extensões). Em geral, ele não é usado no código do aplicativo.

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Herança
RelationalSqlTranslatingExpressionVisitor

Construtores

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)
RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

Cria uma nova instância da classe RelationalSqlTranslatingExpressionVisitor.

Propriedades

Dependencies

Objeto de parâmetro que contém dependências de serviço.

TranslationErrorDetails

Informações detalhadas sobre erros encontrados durante a tradução.

Métodos

AddTranslationErrorDetails(String)

Adiciona informações detalhadas sobre o erro encontrado durante a tradução.

Translate(Expression)

Traduz uma expressão para uma representação SQL equivalente.

TranslateAverage(Expression)
TranslateAverage(SqlExpression)

Traduz a média em uma expressão para uma representação SQL equivalente.

TranslateCount(Expression)
TranslateCount(SqlExpression)

Traduz a contagem em uma expressão para uma representação SQL equivalente.

TranslateLongCount(Expression)
TranslateLongCount(SqlExpression)

Traduz LongCount sobre uma expressão para uma representação SQL equivalente.

TranslateMax(Expression)
TranslateMax(SqlExpression)

Traduz Max em uma expressão para uma representação SQL equivalente.

TranslateMin(Expression)
TranslateMin(SqlExpression)

Traduz o mínimo em uma expressão para uma representação SQL equivalente.

TranslateSum(Expression)
TranslateSum(SqlExpression)

Traduz a soma em uma expressão para uma representação SQL equivalente.

VisitBinary(BinaryExpression)
VisitConditional(ConditionalExpression)
VisitConstant(ConstantExpression)
VisitExtension(Expression)
VisitInvocation(InvocationExpression)
VisitLambda<T>(Expression<T>)
VisitListInit(ListInitExpression)
VisitMember(MemberExpression)
VisitMemberInit(MemberInitExpression)
VisitMethodCall(MethodCallExpression)
VisitNew(NewExpression)
VisitNewArray(NewArrayExpression)
VisitParameter(ParameterExpression)
VisitTypeBinary(TypeBinaryExpression)
VisitUnary(UnaryExpression)

Aplica-se a