Freigeben über


SqlTranslatingExpressionVisitor Klasse

Definition

Der standardmäßige relationale LINQ-Übersetzungsausdrucksbesucher.

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

Konstruktoren

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

Erstellt eine neue Instanz von SqlTranslatingExpressionVisitor.

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

Erstellt eine neue Instanz von SqlTranslatingExpressionVisitor.

Eigenschaften

ClientEvalPredicate

Gibt beim Übersetzen eines Prädikatausdrucks einen Clientausdruck zurück, der dem Teil des Zielausdrucks entspricht, der lokal ausgewertet werden soll.

Methoden

CreateUnhandledItemException<T>(T, String)

Erstellt eine Ausnahme für nicht behandelte Elemente.

Visit(Expression)

Besucht den angegebenen Ausdruck.

VisitBinary(BinaryExpression)

Besuchen Sie einen binären Ausdruck.

VisitConditional(ConditionalExpression)

Besucht einen bedingten Ausdruck.

VisitConstant(ConstantExpression)

Besucht einen konstanten Ausdruck.

VisitExtension(Expression)

Besucht einen Erweiterungsausdruck.

VisitMember(MemberExpression)

Besuchen Sie einen Memberausdruck.

VisitMethodCall(MethodCallExpression)

Ruft einen Methodenaufrufausdruck auf.

VisitNew(NewExpression)

Besucht einen neuen Ausdruck.

VisitParameter(ParameterExpression)

Besucht einen Parameterausdruck.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Besucht einen Abfragequellenverweisausdruck.

VisitSubQuery(SubQueryExpression)

Besucht einen Unterabfrageausdruck.

VisitUnary(UnaryExpression)

Besuchen Sie einen unären Ausdruck.

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

Wird aufgerufen, wenn ein nicht behandeltes Element besucht wird. Diese Methode stellt das Element bereit, das der Besucher nicht verarbeiten kann (unhandledItem), das visitMethod nicht im Besucher implementiert ist, und einen Delegaten, der zum Aufrufen der baseBehavior - Remotion.Linq.Parsing.RelinqExpressionVisitor Klasse verwendet werden kann. Das Standardverhalten dieser Methode besteht darin, die Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) -Methode aufzurufen, aber sie kann überschrieben werden, um etwas anderes zu tun.

Gilt für: