Aracılığıyla paylaş


SqlTranslatingExpressionVisitor Sınıf

Tanım

Varsayılan ilişkisel LINQ çevirme ifadesi ziyaretçisi.

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

Oluşturucular

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

SqlTranslatingExpressionVisitor öğesinin yeni bir örneğini oluşturur.

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

SqlTranslatingExpressionVisitor öğesinin yeni bir örneğini oluşturur.

Özellikler

ClientEvalPredicate

Bir koşul ifadesini çevirirken, hedef ifadenin yerel olarak değerlendirilmesi gereken bölümüne karşılık gelen bir istemci ifadesi döndürür.

Yöntemler

CreateUnhandledItemException<T>(T, String)

İşlenmeyen bir öğe özel durumu oluşturur.

Visit(Expression)

Verilen ifadeyi ziyaret edin.

VisitBinary(BinaryExpression)

İkili ifadeyi ziyaret edin.

VisitConditional(ConditionalExpression)

Koşullu ifadeyi ziyaret edin.

VisitConstant(ConstantExpression)

Sabit bir ifadeyi ziyaret edin.

VisitExtension(Expression)

Uzantı ifadesini ziyaret edin.

VisitMember(MemberExpression)

Üye ifadesini ziyaret edin.

VisitMethodCall(MethodCallExpression)

Yöntem çağrı ifadelerini ziyaret edin.

VisitNew(NewExpression)

Yeni bir ifadeyi ziyaret etti.

VisitParameter(ParameterExpression)

Parametre ifadesini ziyaret edin.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Sorgu kaynağı başvuru ifadesini ziyaret edin.

VisitSubQuery(SubQueryExpression)

Bir alt sorgu ifadesini ziyaret edin.

VisitUnary(UnaryExpression)

Birli ifadeyi ziyaret edin.

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

İşlenmeyen bir öğe ziyaret edildiğinde çağrılır. Bu yöntem, ziyaretçinin işleyemediğiunhandledItem () öğesini, visitMethod ziyaretçide uygulanmamış öğeyi ve sınıfının çağırmak baseBehavior için kullanılabilecek bir temsilciyi Remotion.Linq.Parsing.RelinqExpressionVisitor sağlar. Bu yöntemin varsayılan davranışı yöntemini çağırmaktır Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) , ancak başka bir şey yapmak için geçersiz kılınabilir.

Şunlara uygulanır