Idioma

RelationalSqlTranslatingExpressionVisitor Classe

Definição

Uma classe que converte expressões em 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.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Herança
RelationalSqlTranslatingExpressionVisitor
Atributos

Construtores

Nome Descrição
RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

Uma classe que converte expressões em 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 RelationalSqlTranslatingExpressionVisitor classe.

Propriedades

Nome Descrição
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

Nome Descrição
AddTranslationErrorDetails(String)

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

GenerateGreatest(IReadOnlyList<SqlExpression>, Type)

Gera uma expressão SQL GREATEST sobre as expressões fornecidas.

GenerateLeast(IReadOnlyList<SqlExpression>, Type)

Gera uma expressão SQL GREATEST sobre as expressões fornecidas.

ParameterListValueExtractor<TEntity,TProperty>(QueryContext, String, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

ParameterValueExtractor<T>(QueryContext, String, List<IComplexProperty>, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

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 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 Média em uma expressão para uma representação SQL equivalente.

TranslateCount(Expression)

Uma classe que converte expressões em 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 Contagem em uma expressão para uma representação SQL equivalente.

TranslateLongCount(Expression)

Uma classe que converte expressões em 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 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 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 de 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 Entity Framework Core.

TranslateSum(Expression)

Uma classe que converte expressões em 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 para uma representação SQL equivalente.

TryBindMember(Expression, MemberIdentity, Expression, IPropertyBase)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

TryTranslateAggregateMethodCall(MethodCallExpression, SqlExpression)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

VisitBinary(BinaryExpression)

Uma classe que converte expressões em 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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