ShapedQueryCompilingExpressionVisitor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu.
Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.
public abstract class ShapedQueryCompilingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ShapedQueryCompilingExpressionVisitor = class
inherit ExpressionVisitor
Public MustInherit Class ShapedQueryCompilingExpressionVisitor
Inherits ExpressionVisitor
- Warisan
-
ShapedQueryCompilingExpressionVisitor
- Turunan
Keterangan
Materializer adalah kode yang membuat instans entitas dari nilai properti yang diberikan. Ini memperhitungkan pengikatan konstruktor, bidang, mode akses properti yang dikonfigurasi dalam model saat membuat instans.
Shaper adalah kode yang menghasilkan hasil untuk kueri dari nilai skalar tertentu berdasarkan struktur proyeksi. Pembentuk dapat berisi nol atau lebih materializer di dalamnya.
Lihat Implementasi penyedia dan ekstensi database dan Cara kerja kueri EF Core untuk informasi dan contoh selengkapnya.
Konstruktor
ShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext) |
Membuat instans ShapedQueryCompilingExpressionVisitor baru kelas . |
Properti
Dependencies |
Dependensi untuk layanan ini. |
IsAsync |
Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IsBuffering |
Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IsTracking |
Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
QueryCompilationContext |
Objek konteks kompilasi kueri untuk kompilasi saat ini. |
Metode
InjectEntityMaterializers(Expression) |
Masukkan materializer entitas dalam ekspresi pembentuk tertentu. StructuralTypeShaperExpression diganti dengan ekspresi materializer untuk entitas tertentu. |
VerifyNoClientConstant(Expression) |
Memverifikasi bahwa ekspresi pembentuk yang diberikan tidak berisi konstanta sisi klien yang dapat menyebabkan kebocoran memori. |
VisitExtension(Expression) |
Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
VisitShapedQuery(ShapedQueryExpression) |
Kunjungan yang diberikan ekspresi kueri berbentuk untuk membuat ekspresi enumerable. |
VisitShapedQueryExpression(ShapedQueryExpression) |
Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
Berlaku untuk
Entity Framework