Udostępnij za pośrednictwem


SqlTranslatingExpressionVisitor Klasa

Definicja

Domyślny relacyjny odwiedzający wyrażenie tłumaczenia LINQ.

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

Konstruktory

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

Tworzy nowe wystąpienie klasy SqlTranslatingExpressionVisitor.

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

Tworzy nowe wystąpienie klasy SqlTranslatingExpressionVisitor.

Właściwości

ClientEvalPredicate

Podczas tłumaczenia wyrażenia predykatu zwraca wyrażenie klienta odpowiadające części wyrażenia docelowego, które powinno być obliczane lokalnie.

Metody

CreateUnhandledItemException<T>(T, String)

Tworzy nieobsługiwany wyjątek elementu.

Visit(Expression)

Odwiedza podane wyrażenie.

VisitBinary(BinaryExpression)

Odwiedź wyrażenie binarne.

VisitConditional(ConditionalExpression)

Odwiedza wyrażenie warunkowe.

VisitConstant(ConstantExpression)

Odwiedza wyrażenie stałe.

VisitExtension(Expression)

Odwiedza wyrażenie rozszerzenia.

VisitMember(MemberExpression)

Odwiedź wyrażenie elementu członkowskiego.

VisitMethodCall(MethodCallExpression)

Odwiedza wyrażenie wywołania metody.

VisitNew(NewExpression)

Odwiedza nowe wyrażenie.

VisitParameter(ParameterExpression)

Odwiedza wyrażenie parametru.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Odwiedza wyrażenie referencyjne źródła zapytania.

VisitSubQuery(SubQueryExpression)

Odwiedza wyrażenie podrzędne zapytania.

VisitUnary(UnaryExpression)

Odwiedź wyrażenie jednoargumentowe.

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

Wywoływane po odwiedzeniu nieobsługiwanego elementu. Ta metoda udostępnia element, którego gość nie może obsłużyć (unhandledItem), visitMethod który nie jest zaimplementowany w obiekcie odwiedzającym, oraz delegata, który może służyć do wywoływania baseBehaviorRemotion.Linq.Parsing.RelinqExpressionVisitor klasy . Domyślnym zachowaniem tej metody jest wywołanie Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metody , ale można ją przesłonić, aby wykonać coś innego.

Dotyczy