Bagikan melalui


SqlTranslatingExpressionVisitor Kelas

Definisi

LINQ relasional default menerjemahkan pengunjung ekspresi.

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

Konstruktor

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

Membuat instans baru .SqlTranslatingExpressionVisitor

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

Membuat instans baru .SqlTranslatingExpressionVisitor

Properti

ClientEvalPredicate

Saat menerjemahkan ekspresi predikat, mengembalikan ekspresi klien yang sesuai dengan bagian ekspresi target yang harus dievaluasi secara lokal.

Metode

CreateUnhandledItemException<T>(T, String)

Membuat pengecualian item yang tidak tertangani.

Visit(Expression)

Mengunjungi ekspresi yang diberikan.

VisitBinary(BinaryExpression)

Kunjungi ekspresi biner.

VisitConditional(ConditionalExpression)

Mengunjungi ekspresi bersyukur.

VisitConstant(ConstantExpression)

Mengunjungi ekspresi konstanta.

VisitExtension(Expression)

Mengunjungi ekspresi ekstensi.

VisitMember(MemberExpression)

Kunjungi ekspresi anggota.

VisitMethodCall(MethodCallExpression)

Mengunjungi ekspresi panggilan metode.

VisitNew(NewExpression)

Mengunjungi ekspresi baru.

VisitParameter(ParameterExpression)

Mengunjungi ekspresi parameter.

VisitQuerySourceReference(QuerySourceReferenceExpression)

Mengunjungi ekspresi referensi sumber kueri.

VisitSubQuery(SubQueryExpression)

Mengunjungi ekspresi sub-kueri.

VisitUnary(UnaryExpression)

Kunjungi ekspresi unary.

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

Dipanggil ketika item yang tidak tertangani dikunjungi. Metode ini menyediakan item yang tidak dapat ditangani pengunjung (unhandledItem), visitMethod yang tidak diimplementasikan di pengunjung, dan delegasi yang dapat digunakan untuk memanggil baseBehaviorRemotion.Linq.Parsing.RelinqExpressionVisitor kelas. Perilaku default metode ini adalah memanggil Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metode , tetapi dapat ditimpa untuk melakukan sesuatu yang lain.

Berlaku untuk