Condividi tramite


SqlTranslatingExpressionVisitor Classe

Definizione

Visitatore dell'espressione di traduzione relazionale predefinito di LINQ.

public class SqlTranslatingExpressionVisitor : Remotion.Linq.Parsing.ThrowingExpressionVisitor
type SqlTranslatingExpressionVisitor = class
    inherit ThrowingExpressionVisitor
Public Class SqlTranslatingExpressionVisitor
Inherits ThrowingExpressionVisitor
Ereditarietà
Remotion.Linq.Parsing.ThrowingExpressionVisitor
SqlTranslatingExpressionVisitor

Costruttori

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

Crea una nuova istanza di SqlTranslatingExpressionVisitor.

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

Crea una nuova istanza di SqlTranslatingExpressionVisitor.

Proprietà

ClientEvalPredicate

Quando si traduce un'espressione predicato, restituisce un'espressione client corrispondente alla parte dell'espressione di destinazione che deve essere valutata localmente.

Metodi

CreateUnhandledItemException<T>(T, String)

Crea un'eccezione di elemento non gestito.

Visit(Expression)

Visita l'espressione specificata.

VisitBinary(BinaryExpression)

Visitare un'espressione binaria.

VisitConditional(ConditionalExpression)

Visita un'espressione condizionale.

VisitConstant(ConstantExpression)

Visita un'espressione costante.

VisitExtension(Expression)

Visita un'espressione di estensione.

VisitMember(MemberExpression)

Visitare un'espressione membro.

VisitMethodCall(MethodCallExpression)

Visita un'espressione di chiamata al metodo.

VisitNew(NewExpression)

Visita una nuova espressione.

VisitParameter(ParameterExpression)

Visita un'espressione di parametro.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Visita un'espressione di riferimento dell'origine query.

VisitSubQuery(SubQueryExpression)

Visita un'espressione di sottoquery.

VisitUnary(UnaryExpression)

Visitare un'espressione unaria.

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

Chiamato quando viene visitato un elemento non gestito. Questo metodo fornisce l'elemento che il visitatore non può gestire (unhandledItem), l'oggetto visitMethod non implementato nel visitatore e un delegato che può essere usato per richiamare l'oggetto baseBehavior della Remotion.Linq.Parsing.RelinqExpressionVisitor classe . Il comportamento predefinito di questo metodo consiste nel chiamare il Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metodo , ma può essere sottoposto a override per eseguire un'altra operazione.

Si applica a