Dil

SqlTranslatingExpressionVisitor Sınıf

Tanım

Varsayılan ilişkisel LINQ çevirisi 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

Veri Akışı Adı Description
SqlTranslatingExpressionVisitor(IRelationalAnnotationProvider, IExpressionFragmentTranslator, IMethodCallTranslator, IMemberTranslator, IRelationalTypeMapper, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)

öğesinin yeni bir örneğini SqlTranslatingExpressionVisitoroluşturur.

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

öğesinin yeni bir örneğini SqlTranslatingExpressionVisitoroluşturur.

Özellikler

Veri Akışı Adı Description
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

Veri Akışı Adı Description
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 ziyaretler.

VisitConstant(ConstantExpression)

Sabit bir ifadeyi ziyaret edin.

VisitExtension(Expression)

Uzantı ifadesini ziyaretler.

VisitMember(MemberExpression)

Üye ifadesini ziyaret edin.

VisitMethodCall(MethodCallExpression)

Yöntem çağrısı ifadesini ziyaret edin.

VisitNew(NewExpression)

Yeni bir ifadeyi ziyaret etti.

VisitParameter(ParameterExpression)

Parametre ifadesini ziyaretler.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Sorgu kaynağı başvuru ifadesini ziyaret edin.

VisitSubQuery(SubQueryExpression)

Bir alt sorgu ifadesini ziyaretler.

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şleyemeyeceği öğeyi (unhandledItem ), visitMethod ziyaretçide uygulanmamış öğeyi ve sınıfı çağırmak baseBehavior için kullanılabilecek bir temsilci sağlar Remotion.Linq.Parsing.RelinqExpressionVisitor . 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