Bagikan melalui


Microsoft.EntityFrameworkCore.Query Ruang nama

Kelas

AsyncQueryMethodProvider

Menyediakan objek refleksi untuk pengikatan terlambat ke operasi kueri relasional asinkron.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Ekspresi yang mewakili pembuatan koleksi untuk ShaperExpression penyedia relasional.

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

CollectionShaperExpression

Ekspresi yang mewakili pembuatan koleksi di ShaperExpression.

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

CompiledQueryCacheKeyGenerator

Membuat kunci yang secara unik mengidentifikasi kueri. Ini digunakan untuk menyimpan dan mencari versi kueri yang dikompilasi dalam cache.

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

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasi dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

CompiledQueryCacheKeyGeneratorDependencies

Kelas parameter dependensi layanan untuk CompiledQueryCacheKeyGenerator

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

EntityMaterializerSource

Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

EntityMaterializerSourceDependencies

Kelas parameter dependensi layanan untuk EntityMaterializerSource

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.

Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

EntityProjectionExpression

Ekspresi yang mewakili entitas dalam proyeksi SelectExpression.

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

EntityQueryModelVisitor

Pengunjung inti yang memproses kueri yang akan dijalankan.

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

EntityQueryModelVisitorDependencies

Kelas parameter dependensi layanan untuk EntityQueryModelVisitor

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.

EntityQueryModelVisitorFactory

Membuat instans EntityQueryModelVisitor.

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

EntityQueryRootExpression

Ekspresi yang mewakili akar kueri entitas dalam ekspresi kueri.

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

EntityShaperExpression

Ekspresi yang mewakili pembuatan instans entitas di ShaperExpression.

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

EnumerableExpression

Ekspresi yang mewakili enumerasi atau grup yang diterjemahkan dari rantai melalui elemen pengelompokan.

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

EvaluatableExpressionFilter

Mewakili filter untuk ekspresi yang dapat dievaluasi.

Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

EvaluatableExpressionFilterDependencies

Kelas parameter dependensi layanan untuk EvaluatableExpressionFilter

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

ExpressionEqualityComparer

Pembanding yang mengimplementasikan IEqualityComparer<T> untuk Expression.

ExpressionExtensions

Metode ekstensi untuk Expression jenis.

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

ExpressionPrinter

Kelas untuk membuat representasi ekspresi string yang dapat dicetak.

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

GroupByShaperExpression

Ekspresi yang mewakili pembuatan elemen pengelompokan di ShaperExpression.

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

IncludeExpression

Ekspresi yang mewakili operasi sertakan dalam ShaperExpression.

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

IncludeSpecification

Mewakili satu kueri menyertakan operasi.

InlineQueryRootExpression

Ekspresi yang mewakili akar kueri sebaris dalam kueri (misalnya new[] { 1, 2, 3 }).

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

JsonQueryExpression

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

MaterializeCollectionNavigationExpression

Ekspresi yang mewakili materialisasi navigasi koleksi di ShaperExpression.

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

NavigationExpansionExtensibilityHelper

Layanan yang membantu dengan berbagai aspek ekstensibilitas ekspansi navigasi.

NavigationExpansionExtensibilityHelperDependencies

Kelas parameter dependensi layanan untuk NavigationExpansionExtensibilityHelper

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

NonQueryExpression

Ekspresi yang berisi ekspresi non-kueri. Hasil ekspresi non-kueri biasanya adalah jumlah baris yang terpengaruh.

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

NotParameterizedAttribute

Sinyal bahwa parameter operator LINQ kustom tidak boleh diparameterkan selama kompilasi kueri.

NullConditionalExpression

Ekspresi yang mewakili akses null-conditional. Logika dalam file ini didasarkan pada https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Ekspresi yang mewakili akar kueri parameter dalam kueri.

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

PathSegment

Struktur yang mewakili komponen jalur JSON yang digunakan di JsonQueryExpression atau JsonScalarExpression.

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

ProjectionBindingExpression

Ekspresi yang mendapatkan nilai dari QueryExpression untuk digunakan ShaperExpression saat membuat hasil.

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

ProjectionMember

Kelas yang mewakili rantai anggota CLR untuk mengikat. Biasanya dihasilkan dari panggilan Pilih berturut-turut dalam kueri.

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

QueryableMethods

Kelas yang menyediakan metadata refleksi untuk metode LINQ yang dapat diterjemahkan.

QueryableMethodTranslatingExpressionVisitor

Kelas yang menerjemahkan metode yang dapat dikueri dalam kueri.

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

QueryableMethodTranslatingExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk QueryableMethodTranslatingExpressionVisitor

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

QueryCompilationContext

Struktur data utama yang mewakili status/komponen yang digunakan selama kompilasi kueri.

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

QueryCompilationContextDependencies

Kelas parameter dependensi layanan untuk QueryCompilationContext

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

QueryContext

Struktur data utama yang digunakan oleh kueri yang dikompilasi selama eksekusi.

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

QueryContextDependencies

Kelas parameter dependensi layanan untuk QueryContext

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

QueryContextFactory

Pabrik untuk QueryContext instans.

QueryMethodProvider

Menyediakan objek refleksi untuk pengikatan terlambat ke operasi kueri relasional sinkron.

QueryRootExpression

Ekspresi yang mewakili akar kueri dalam ekspresi kueri.

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

QueryRootProcessor

Pengunjung yang menambahkan simpul akar kueri tambahan selama pra-pemrosesan.

QuerySqlGenerator

Generator SQL kueri untuk mendapatkan IRelationalCommand untuk diberikan SelectExpression.

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

QuerySqlGeneratorDependencies

Kelas parameter dependensi layanan untuk QuerySqlGenerator

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

QueryTranslationPostprocessor

Kelas yang pasca-proses kueri yang diterjemahkan. Kelas ini memungkinkan untuk memproses ekspresi kueri server yang dihasilkan dan ekspresi pembentuk terkait.

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

QueryTranslationPostprocessorDependencies

Kelas parameter dependensi layanan untuk QueryTranslationPostprocessor

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

QueryTranslationPreprocessor

Kelas yang melakukan praproses kueri sebelum terjemahan.

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

QueryTranslationPreprocessorDependencies

Kelas parameter dependensi layanan untuk QueryTranslationPreprocessor

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

RelationalAggregateMethodCallTranslatorProvider

Menyediakan terjemahan untuk ekspresi LINQ MethodCallExpression yang mewakili metode agregat.

RelationalAggregateMethodCallTranslatorProviderDependencies

Kelas parameter dependensi layanan untuk RelationalAggregateMethodCallTranslatorProvider

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

RelationalCollectionShaperExpression

Ekspresi yang mewakili pembuatan koleksi untuk penyedia relasional di ShaperExpression.

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

RelationalCompiledQueryCacheKeyGenerator

Membuat kunci yang secara unik mengidentifikasi kueri. Ini digunakan untuk menyimpan dan mencari versi kueri yang dikompilasi dalam cache.

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

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasinya dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Kelas parameter dependensi layanan untuk RelationalCompiledQueryCacheKeyGenerator

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

RelationalEntityShaperExpression

Ekspresi yang mewakili pembuatan instans entitas untuk penyedia relasional di ShaperExpression.

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

RelationalEvaluatableExpressionFilter

Mewakili filter untuk ekspresi yang dapat dievaluasi.

Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

RelationalEvaluatableExpressionFilterDependencies

Kelas parameter dependensi layanan untuk RelationalEvaluatableExpressionFilter

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

RelationalGroupByResultExpression

Ekspresi yang mewakili pembuatan pengelompokan untuk penyedia relasional di ShaperExpression.

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

RelationalGroupByShaperExpression

Ekspresi yang mewakili pembuatan elemen pengelompokan untuk ShaperExpression penyedia relasional.

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

RelationalMemberTranslatorProvider

Menyediakan terjemahan untuk ekspresi LINQ MemberExpression dengan mengirimkan ke beberapa penerjemah anggota khusus.

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasinya dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

RelationalMemberTranslatorProviderDependencies

Kelas parameter dependensi layanan untuk RelationalMemberTranslatorProvider

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

RelationalMethodCallTranslatorProvider

Menyediakan terjemahan untuk ekspresi LINQ MethodCallExpression dengan mengirimkan ke beberapa penerjemah panggilan metode khusus.

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasinya dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

RelationalMethodCallTranslatorProviderDependencies

Kelas parameter dependensi layanan untuk RelationalMethodCallTranslatorProvider

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

RelationalParameterBasedSqlProcessor

Kelas yang memproses ekspresi kueri setelah nilai parameter diketahui.

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

RelationalParameterBasedSqlProcessorDependencies

Kelas parameter dependensi layanan untuk Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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

RelationalQueryableMethodTranslatingExpressionVisitor

Kelas yang menerjemahkan metode yang dapat dikueri dalam kueri.

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

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Pengunjung yang dijalankan di akhir terjemahan, yang memverifikasi bahwa semua SqlExpression simpul memiliki pemetaan jenis, dan menerapkan pemetaan jenis yang disimpulkan untuk konstanta dan parameter yang dapat dikueri (NILAI) (misalnya OPENJSON) kembali pada tabel akar mereka.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk RelationalQueryableMethodTranslatingExpressionVisitor

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

RelationalQueryCompilationContext

Struktur data utama yang mewakili status/komponen yang digunakan selama kompilasi kueri relasional.

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

RelationalQueryCompilationContextDependencies

Kelas parameter dependensi layanan untuk RelationalQueryCompilationContext

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

RelationalQueryCompilationContextFactory

Pabrik relasional untuk instans QueryCompilationContext.

RelationalQueryContext

Struktur data utama yang digunakan oleh kueri relasional yang dikompilasi selama eksekusi.

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

RelationalQueryContextDependencies

Kelas parameter dependensi layanan untuk RelationalQueryContext

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

RelationalQueryContextFactory

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

RelationalQueryModelVisitor

Pengunjung relasional Remotion.Linq.QueryModel default.

RelationalQueryModelVisitorDependencies

Kelas parameter dependensi layanan untuk RelationalQueryModelVisitorFactory

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). 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 yang 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.

RelationalQueryModelVisitorFactory

Pabrik untuk instans EntityQueryModelVisitor.

RelationalQueryRootProcessor

Pengunjung yang menambahkan simpul akar kueri tambahan selama pra-pemrosesan.

RelationalQueryTranslationPostprocessor

Kelas yang pasca-proses kueri yang diterjemahkan. Kelas ini memungkinkan untuk memproses ekspresi kueri server yang dihasilkan dan ekspresi pembentuk terkait.

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

RelationalQueryTranslationPostprocessorDependencies

Kelas parameter dependensi layanan untuk RelationalQueryTranslationPostprocessor

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

RelationalQueryTranslationPreprocessor

Kelas yang melakukan praproses kueri sebelum terjemahan.

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

RelationalQueryTranslationPreprocessorDependencies

Kelas parameter dependensi layanan untuk RelationalQueryTranslationPreprocessor

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

RelationalShapedQueryCompilingExpressionVisitor

Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu.

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

RelationalShapedQueryCompilingExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk RelationalShapedQueryCompilingExpressionVisitor

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

RelationalSplitCollectionShaperExpression

Ekspresi yang mewakili pembuatan koleksi selama kueri terpisah untuk penyedia relasional di ShaperExpression.

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

RelationalSqlTranslatingExpressionVisitor

Kelas yang menerjemahkan ekspresi ke representasi SQL terkait.

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

RelationalSqlTranslatingExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk RelationalSqlTranslatingExpressionVisitorFactory

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

RelationalSqlTranslatingExpressionVisitorFactory

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 Entity Framework Core baru.

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasinya dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

RelationalStructuralTypeShaperExpression

Ekspresi yang mewakili pembuatan instans entitas untuk penyedia relasional di ShaperExpression.

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

ReplacingExpressionVisitor

Pengunjung ekspresi yang menggantikan satu ekspresi dengan ekspresi lain di pohon ekspresi tertentu.

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

ResultOperatorHandler

Handler operator hasil client-eval default.

ResultOperatorHandlerDependencies

Kelas parameter dependensi layanan untuk ResultOperatorHandler

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). 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 yang 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.

SetPropertyCalls<TSource>

Mendukung penentuan properti dan nilai yang akan diatur dalam metode ExecuteUpdate dengan menautkan beberapa panggilan untuk memperbarui beberapa kolom.

Jenis ini tidak memiliki konstruktor atau implementasi karena digunakan di dalam kueri LINQ hanya untuk tujuan membuat pohon ekspresi.

ShapedQueryCompilingExpressionVisitor

Kelas yang mengkompilasi ekspresi pembentuk untuk ekspresi kueri berbentuk tertentu.

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

ShapedQueryCompilingExpressionVisitorDependencies

Kelas parameter dependensi layanan untuk ShapedQueryCompilingExpressionVisitor

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

ShapedQueryExpression

Ekspresi yang menggabungkan ekspresi kueri dan ekspresi pembentuk.

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

SqlExpressionFactory

Pabrik untuk membuat SqlExpression instans.

SqlExpressionFactoryDependencies

Kelas parameter dependensi layanan untuk SqlExpressionFactory

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

SqlExpressionVisitor

Kelas yang mengunjungi pohon ekspresi SQL.

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

SqlNullabilityProcessor

Kelas yang memproses pohon SQL berdasarkan nullability node untuk menerapkan semantik null yang digunakan dan mengoptimalkannya berdasarkan nilai parameter.

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

StructuralTypeProjectionExpression

Ekspresi yang mewakili entitas dalam proyeksi SelectExpression.

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

StructuralTypeShaperExpression

Ekspresi yang mewakili pembuatan instans jenis struktural di ShaperExpression.

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

TransparentIdentifierFactory

Pabrik untuk membuat pengidentifikasi transparan untuk dibuat selama pemrosesan kueri. Pengidentifikasi transparan adalah struktur elemen luar dan dalam yang umumnya dibuat sebagai hasil dari metode gabungan sebagai jenis perantara untuk menyimpan nilai dari kedua sumber.

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

Struct

AsyncEnumerable<TResult>

Mewakili urutan asinkron yang dihasilkan dengan menjalankan kueri yang dikompilasi.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Kunci yang secara unik mengidentifikasi kueri. Ini digunakan untuk menyimpan dan mencari versi kueri yang dikompilasi dalam cache.

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

EntityLoadInfo

Informasi yang diperlukan untuk membuat instans entitas berdasarkan baris data yang dikembalikan dari kueri.

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

EntityMaterializerSourceParameters

Objek parameter untuk IEntityMaterializerSource.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Kunci yang secara unik mengidentifikasi kueri. Ini digunakan untuk menyimpan dan mencari versi kueri yang dikompilasi dalam cache.

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

Antarmuka

IAggregateMethodCallTranslator

Penerjemah SQL untuk ekspresi LINQ MethodCallExpression yang mewakili fungsi agregat.

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

IAggregateMethodCallTranslatorPlugin

Mewakili plugin untuk IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Menyediakan terjemahan untuk ekspresi LINQ MethodCallExpression yang mewakili metode agregat.

IAsyncQueryProvider

Menentukan metode untuk menjalankan kueri secara asinkron yang dijelaskan oleh objek IQueryable.

ICompiledQueryCacheKeyGenerator

Membuat kunci yang secara unik mengidentifikasi kueri. Ini digunakan untuk menyimpan dan mencari versi kueri yang dikompilasi dalam cache.

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

IEntityMaterializerSource

Menentukan sumber untuk menghasilkan Expression pohon yang membaca nilai dari ValueBuffer atau membuat instans entitas.

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

IEntityQueryModelVisitorFactory

Pabrik untuk membuat EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Mewakili filter untuk ekspresi yang dapat dievaluasi.

IEvaluatableExpressionFilterPlugin

Mewakili filter ekspresi plugin yang dapat dievaluasi.

IIncludableQueryable<TEntity,TProperty>

Mendukung operator rantai Include/ThenInclude yang dapat dikueri.

IMemberTranslator

Penerjemah SQL untuk ekspresi LINQ MemberExpression .

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

IMemberTranslatorPlugin

Mewakili plugin untuk IMemberTranslator.

IMemberTranslatorProvider

Menyediakan terjemahan untuk ekspresi LINQ MemberExpression .

IMethodCallTranslator

Penerjemah SQL untuk ekspresi LINQ MethodCallExpression .

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

IMethodCallTranslatorPlugin

Mewakili plugin untuk IMethodCallTranslator.

IMethodCallTranslatorProvider

Menyediakan terjemahan untuk ekspresi LINQ MethodCallExpression yang mewakili metode skalar.

INavigationExpansionExtensibilityHelper

Layanan yang membantu dengan berbagai aspek ekstensibilitas ekspansi navigasi.

IParameterValues
IPrintableExpression

Antarmuka yang memungkinkan pencetakan melalui ExpressionPrinter.

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

IQueryableMethodTranslatingExpressionVisitorFactory

Pabrik untuk membuat QueryableMethodTranslatingExpressionVisitor instans.

IQueryCompilationContextFactory

Pabrik untuk membuat QueryCompilationContext instans.

IQueryContextFactory

Pabrik misalnya QueryContext .

IQueryingEnumerable

Antarmuka yang dapat diimplementasikan oleh implementasi penyedia IEnumerable database untuk menyediakan string kueri untuk tujuan penelusuran kesalahan.

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

IQueryMethodProvider

Menyediakan objek refleksi untuk pengikatan terlambat ke operasi kueri relasional.

IQuerySqlGeneratorFactory

Pabrik untuk membuat QuerySqlGenerator instans.

IQueryTranslationPostprocessorFactory

Pabrik untuk membuat QueryTranslationPostprocessor instans.

IQueryTranslationPreprocessorFactory

Pabrik untuk membuat QueryTranslationPreprocessor instans.

IRelationalParameterBasedSqlProcessorFactory

Pabrik untuk membuat RelationalParameterBasedSqlProcessor instans.

IRelationalQueryStringFactory

Diimplementasikan oleh penyedia database untuk menghasilkan string kueri untuk ToQueryString(IQueryable).

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

IRelationalResultOperatorHandler

Handler khusus relasional untuk Remotion.Linq.Clauses.ResultOperatorBase instans.

IRelationalSqlTranslatingExpressionVisitorFactory

Pabrik untuk membuat RelationalSqlTranslatingExpressionVisitor instans.

IResultOperatorHandler

Handler untuk Remotion.Linq.Clauses.ResultOperatorBase instans.

IShapedQueryCompilingExpressionVisitorFactory

Pabrik untuk membuat ShapedQueryCompilingExpressionVisitor instans.

ISqlExpressionFactory

Pabrik untuk membuat SqlExpression instans.

Enum

ResultCardinality

Enum yang mewakili kardinalitas hasil kueri.

Enum ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.