Bagikan melalui


RelationalSqlTranslatingExpressionVisitor Kelas

Definisi

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Warisan
RelationalSqlTranslatingExpressionVisitor

Konstruktor

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

Membuat instans RelationalSqlTranslatingExpressionVisitor baru kelas .

Properti

Dependencies

Dependensi khusus penyedia relasional untuk layanan ini.

TranslationErrorDetails

Informasi terperinci tentang kesalahan yang ditemui selama terjemahan.

Metode

AddTranslationErrorDetails(String)

Menambahkan informasi terperinci tentang kesalahan yang ditemui selama terjemahan.

Translate(Expression)

Menerjemahkan ekspresi ke representasi SQL yang setara.

Translate(Expression, Boolean)

Menerjemahkan ekspresi ke representasi SQL yang setara.

TranslateAverage(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

TranslateAverage(SqlExpression)
Kedaluwarsa.

Menerjemahkan Rata-rata melalui ekspresi ke representasi SQL yang setara.

TranslateCount(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

TranslateCount(SqlExpression)
Kedaluwarsa.

Menerjemahkan Hitungan atas ekspresi ke representasi SQL yang setara.

TranslateLongCount(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

TranslateLongCount(SqlExpression)
Kedaluwarsa.

Menerjemahkan LongCount melalui ekspresi ke representasi SQL yang setara.

TranslateMax(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

TranslateMax(SqlExpression)
Kedaluwarsa.

Menerjemahkan Max melalui ekspresi ke representasi SQL yang setara.

TranslateMin(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

TranslateMin(SqlExpression)
Kedaluwarsa.

Menerjemahkan Min melalui ekspresi ke representasi SQL yang setara.

TranslateProjection(Expression, Boolean)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

TranslateSum(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

TranslateSum(SqlExpression)
Kedaluwarsa.

Menerjemahkan Jumlah atas ekspresi ke representasi SQL yang setara.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

VisitBinary(BinaryExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitConditional(ConditionalExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitConstant(ConstantExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitExtension(Expression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitInvocation(InvocationExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitLambda<T>(Expression<T>)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitListInit(ListInitExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitMember(MemberExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitMemberInit(MemberInitExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitMethodCall(MethodCallExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitNew(NewExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitNewArray(NewArrayExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitParameter(ParameterExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitTypeBinary(TypeBinaryExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

VisitUnary(UnaryExpression)

Kelas yang menerjemahkan ekspresi ke representasi SQL yang sesuai.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

Berlaku untuk