SqlTranslatingExpressionVisitor Sınıf

Tanım

Varsayılan ilişkisel LINQ çeviri 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 ifadesi çevrilirken, hedef ifadenin yerel olarak değerlendirilmesi gereken kısmına karşılık gelen bir istemci ifadesi döndürür.

Yöntemler

CreateUnhandledItemException<T>(T, String)

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

Visit(Expression)

Verilen ifadeyi ziyaret edin.

VisitBinary(BinaryExpression)

Bir ikili ifade ziyaret edin.

VisitConditional(ConditionalExpression)

Koşullu bir ifade ziyaret edin.

VisitConstant(ConstantExpression)

Sabit bir ifade ziyaret edin.

VisitExtension(Expression)

Bir uzantı ifadesini ziyaret edin.

VisitMember(MemberExpression)

Üye ifadesini ziyaret edin.

VisitMethodCall(MethodCallExpression)

Bir yöntem çağrısı ifadesi ziyaret edin.

VisitNew(NewExpression)

Yeni bir ifade ziyaret edin.

VisitParameter(ParameterExpression)

Bir parametre ifadesini ziyaret edin.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Bir sorgu kaynağı başvuru ifadesi ziyaret edin.

VisitSubQuery(SubQueryExpression)

Bir alt sorgu ifadesini ziyaret edin.

VisitUnary(UnaryExpression)

Birli ifadeyi ziyaret edin.

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

İşlenmemiş bir öğe ziyaret edildiğinde çağırılır. Bu yöntem, ziyaretçi tarafından işleyemeyen öğeyi ( unhandledItem ), visitMethod ziyaretçi içinde uygulanmayan bir temsilciyi ve sınıfının çağırmak için kullanılabilen bir temsilciyi sağlar baseBehavior Remotion.Linq.Parsing.RelinqExpressionVisitor . Bu yöntemin varsayılan davranışı Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) yöntemi çağırmalıdır, ancak başka bir şey yapmak için geçersiz kılınabilir.

Şunlara uygulanır