Partager via


SqlTranslatingExpressionVisitor Classe

Définition

Visiteur d’expression de traduction LINQ relationnel par défaut.

public class SqlTranslatingExpressionVisitor : Remotion.Linq.Parsing.ThrowingExpressionVisitor
type SqlTranslatingExpressionVisitor = class
    inherit ThrowingExpressionVisitor
Public Class SqlTranslatingExpressionVisitor
Inherits ThrowingExpressionVisitor
Héritage
Remotion.Linq.Parsing.ThrowingExpressionVisitor
SqlTranslatingExpressionVisitor

Constructeurs

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

Crée une instance de SqlTranslatingExpressionVisitor.

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

Crée une instance de SqlTranslatingExpressionVisitor.

Propriétés

ClientEvalPredicate

Lors de la traduction d’une expression de prédicat, retourne une expression cliente correspondant à la partie de l’expression cible qui doit être évaluée localement.

Méthodes

CreateUnhandledItemException<T>(T, String)

Crée une exception d’élément non géré.

Visit(Expression)

Visite l’expression donnée.

VisitBinary(BinaryExpression)

Visitez une expression binaire.

VisitConditional(ConditionalExpression)

Visite une expression conditionnelle.

VisitConstant(ConstantExpression)

Visite une expression constante.

VisitExtension(Expression)

Visite une expression d’extension.

VisitMember(MemberExpression)

Visitez une expression de membre.

VisitMethodCall(MethodCallExpression)

Visite une expression d’appel de méthode.

VisitNew(NewExpression)

Visite une nouvelle expression.

VisitParameter(ParameterExpression)

Visite une expression de paramètre.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Visite une expression de référence de source de requête.

VisitSubQuery(SubQueryExpression)

Visite une expression de sous-requête.

VisitUnary(UnaryExpression)

Visitez une expression unaire.

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

Appelé lors de la visite d’un élément non géré. Cette méthode fournit l’élément que le visiteur ne peut pas gérer (unhandledItem), le visitMethod qui n’est pas implémenté dans le visiteur et un délégué qui peut être utilisé pour appeler le baseBehavior de la Remotion.Linq.Parsing.RelinqExpressionVisitor classe. Le comportement par défaut de cette méthode consiste à appeler la Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) méthode, mais elle peut être remplacée pour faire autre chose.

S’applique à