Język

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

Nazwa Opis
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

Nazwa Opis
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

Nazwa Opis
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