SqlTranslatingExpressionVisitor Classe

Definição

O visitante de expressão de tradução linq relacional padrão.

public class SqlTranslatingExpressionVisitor : Remotion.Linq.Parsing.ThrowingExpressionVisitor
type SqlTranslatingExpressionVisitor = class
    inherit ThrowingExpressionVisitor
Public Class SqlTranslatingExpressionVisitor
Inherits ThrowingExpressionVisitor
Herança
Remotion.Linq.Parsing.ThrowingExpressionVisitor
SqlTranslatingExpressionVisitor

Construtores

SqlTranslatingExpressionVisitor(IRelationalAnnotationProvider, IExpressionFragmentTranslator, IMethodCallTranslator, IMemberTranslator, IRelationalTypeMapper, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)

Cria uma nova instância de SqlTranslatingExpressionVisitor.

SqlTranslatingExpressionVisitor(SqlTranslatingExpressionVisitorDependencies, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean)

Cria uma nova instância de SqlTranslatingExpressionVisitor.

Propriedades

ClientEvalPredicate

Ao traduzir uma expressão de predicado, retorna uma expressão de cliente correspondente à parte da expressão de destino que deve ser avaliada localmente.

Métodos

CreateUnhandledItemException<T>(T, String)

Cria uma exceção de item sem tratamento.

Visit(Expression)

Visita a expressão fornecida.

VisitBinary(BinaryExpression)

Visite uma expressão binária.

VisitConditional(ConditionalExpression)

Visita uma expressão condicional.

VisitConstant(ConstantExpression)

Visita uma expressão constante.

VisitExtension(Expression)

Visita uma expressão de extensão.

VisitMember(MemberExpression)

Visite uma expressão de membro.

VisitMethodCall(MethodCallExpression)

Visita uma expressão de chamada de método.

VisitNew(NewExpression)

Visita uma nova expressão.

VisitParameter(ParameterExpression)

Visita uma expressão de parâmetro.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Visita uma expressão de referência de origem de consulta.

VisitSubQuery(SubQueryExpression)

Visita uma expressão de subconsulta.

VisitUnary(UnaryExpression)

Visite uma expressão unária.

VisitUnhandledItem<TItem,TResult>(TItem, String, Func<TItem,TResult>)

Chamado quando um item sem tratamento é visitado. Esse método fornece o item que o visitante não pode manipular (unhandledItem), o visitMethod que não é implementado no visitante e um delegado que pode ser usado para invocar o baseBehaviorRemotion.Linq.Parsing.RelinqExpressionVisitor da classe . O comportamento padrão desse método é chamar o Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) método , mas ele pode ser substituído para fazer outra coisa.

Aplica-se a