Поделиться через


SqlTranslatingExpressionVisitor Класс

Определение

Посетитель реляционного выражения перевода LINQ по умолчанию.

public class SqlTranslatingExpressionVisitor : Remotion.Linq.Parsing.ThrowingExpressionVisitor
type SqlTranslatingExpressionVisitor = class
    inherit ThrowingExpressionVisitor
Public Class SqlTranslatingExpressionVisitor
Inherits ThrowingExpressionVisitor
Наследование
Remotion.Linq.Parsing.ThrowingExpressionVisitor
SqlTranslatingExpressionVisitor

Конструкторы

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

Создает новый экземпляр SqlTranslatingExpressionVisitor.

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

Создает новый экземпляр SqlTranslatingExpressionVisitor.

Свойства

ClientEvalPredicate

При переводе выражения предиката возвращает клиентское выражение, соответствующее части целевого выражения, которая должна вычисляться локально.

Методы

CreateUnhandledItemException<T>(T, String)

Создает исключение необработанного элемента.

Visit(Expression)

Посещает данное выражение.

VisitBinary(BinaryExpression)

Перейдите к двоичному выражению.

VisitConditional(ConditionalExpression)

Посещает условное выражение.

VisitConstant(ConstantExpression)

Посещает константное выражение.

VisitExtension(Expression)

Посещает выражение расширения.

VisitMember(MemberExpression)

Перейдите к выражению элемента.

VisitMethodCall(MethodCallExpression)

Посещает выражение вызова метода.

VisitNew(NewExpression)

Посещает новое выражение.

VisitParameter(ParameterExpression)

Посещает выражение параметра.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Посещает выражение ссылки на источник запроса.

VisitSubQuery(SubQueryExpression)

Посещает выражение вложенного запроса.

VisitUnary(UnaryExpression)

Посетите унарное выражение.

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

Вызывается при посещении необработанного элемента. Этот метод предоставляет элемент, который посетитель не может обработать (unhandledItem), visitMethod объект , который не реализован в посетителе, и делегат, который можно использовать для вызова baseBehaviorRemotion.Linq.Parsing.RelinqExpressionVisitor класса . По умолчанию этот метод вызывает Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) метод , но его можно переопределить для выполнения других действий.

Применяется к