Bagikan melalui


Microsoft.EntityFrameworkCore.Query.ExpressionVisitors Ruang nama

Kelas

EntityQueryableExpressionVisitor

Pengunjung untuk memproses akar jenis entitas.

ExpressionVisitorBase

Pengunjung ekspresi dasar yang mengabaikan ekspresi Blokir.

ProjectionExpressionVisitor

Pengunjung ekspresi proyeksi.

RelationalEntityQueryableExpressionVisitor

Pengunjung yang melakukan terjemahan kueri relasional dasar dari akar kueri EF.

RelationalEntityQueryableExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk RelationalQueryCompilationContext

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

Jangan membuat instans kelas ini langsung dari penyedia atau kode aplikasi karena tanda tangan konstruktor dapat berubah saat dependensi baru ditambahkan. Sebagai gantinya, gunakan jenis ini di konstruktor Anda sehingga instans akan dibuat dan disuntikkan secara otomatis oleh kontainer injeksi dependensi. Untuk membuat instans dengan beberapa layanan dependen diganti, pertama-tama selesaikan objek dari kontainer injeksi dependensi, lalu ganti layanan yang dipilih menggunakan 'Dengan...' Metode. Jangan panggil konstruktor kapan saja dalam proses ini.

RelationalEntityQueryableExpressionVisitorFactory

Pabrik untuk membuat instans RelationalEntityQueryableExpressionVisitor.

RelationalProjectionExpressionVisitor

Pengunjung ekspresi untuk menerjemahkan proyeksi kueri LINQ relasional.

RelationalProjectionExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk RelationalProjectionExpressionVisitor

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

Jangan membuat instans kelas ini langsung dari penyedia atau kode aplikasi karena tanda tangan konstruktor dapat berubah saat dependensi baru ditambahkan. Sebagai gantinya, gunakan jenis ini di konstruktor Anda sehingga instans akan dibuat dan disuntikkan secara otomatis oleh kontainer injeksi dependensi. Untuk membuat instans dengan beberapa layanan dependen diganti, pertama-tama selesaikan objek dari kontainer injeksi dependensi, lalu ganti layanan yang dipilih menggunakan 'Dengan...' Metode. Jangan panggil konstruktor kapan saja dalam proses ini.

RelationalProjectionExpressionVisitorFactory

Pabrik untuk membuat instans RelationalProjectionExpressionVisitor.

SqlTranslatingExpressionVisitor

LINQ relasional default menerjemahkan pengunjung ekspresi.

SqlTranslatingExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk SqlTranslatingExpressionVisitor

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

Jangan membuat instans kelas ini langsung dari penyedia atau kode aplikasi karena tanda tangan konstruktor dapat berubah saat dependensi baru ditambahkan. Sebagai gantinya, gunakan jenis ini di konstruktor Anda sehingga instans akan dibuat dan disuntikkan secara otomatis oleh kontainer injeksi dependensi. Untuk membuat instans dengan beberapa layanan dependen diganti, pertama-tama selesaikan objek dari kontainer injeksi dependensi, lalu ganti layanan yang dipilih menggunakan 'Dengan...' Metode. Jangan panggil konstruktor kapan saja dalam proses ini.

SqlTranslatingExpressionVisitorFactory

Pabrik untuk membuat instans SqlTranslatingExpressionVisitor.

Antarmuka

IEntityQueryableExpressionVisitorFactory

Pabrik untuk membuat pengunjung ekspresi yang dapat dikueri entitas.

IProjectionExpressionVisitorFactory

Pabrik untuk membuat pengunjung ekspresi proyeksi.

ISqlTranslatingExpressionVisitorFactory

Pabrik untuk membuat instans SqlTranslatingExpressionVisitor.