Sprache

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

Name Beschreibung
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

Name Beschreibung
ClientEvalPredicate

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

Methoden

Name Beschreibung
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: