Partilhar via


RelationalSqlTranslatingExpressionVisitor Classe

Definição

Uma classe que converte expressões em uma representação SQL correspondente.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, 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)

Uma classe que converte expressões em uma representação SQL correspondente.

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

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

Cria uma nova instância da classe RelationalSqlTranslatingExpressionVisitor.

Propriedades

Dependencies

Dependências específicas do provedor relacional para esse 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, Boolean)

Converte uma expressão em uma representação SQL equivalente.

Translate(Expression)

Converte uma expressão em uma representação SQL equivalente.

TranslateAverage(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

TranslateAverage(SqlExpression)
Obsoleto.

Converte Average em uma expressão para uma representação SQL equivalente.

TranslateCount(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

TranslateCount(SqlExpression)
Obsoleto.

Converte Count em uma expressão para uma representação SQL equivalente.

TranslateLongCount(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

TranslateLongCount(SqlExpression)
Obsoleto.

Converte LongCount em uma expressão para uma representação SQL equivalente.

TranslateMax(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

TranslateMax(SqlExpression)
Obsoleto.

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

TranslateMin(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

TranslateMin(SqlExpression)
Obsoleto.

Converte Min em uma expressão para uma representação SQL equivalente.

TranslateProjection(Expression, Boolean)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

TranslateSum(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

TranslateSum(SqlExpression)
Obsoleto.

Converte Soma em uma expressão em uma representação SQL equivalente.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

VisitBinary(BinaryExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitConditional(ConditionalExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitConstant(ConstantExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitExtension(Expression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitInvocation(InvocationExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitLambda<T>(Expression<T>)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitListInit(ListInitExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitMember(MemberExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitMemberInit(MemberInitExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitMethodCall(MethodCallExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitNew(NewExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitNewArray(NewArrayExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitParameter(ParameterExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitTypeBinary(TypeBinaryExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

VisitUnary(UnaryExpression)

Uma classe que converte expressões em uma representação SQL correspondente.

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

Aplica-se a