Bagikan melalui


Microsoft.EntityFrameworkCore.Query.ExpressionTranslators Ruang nama

Kelas

MultipleOverloadStaticMethodCallTranslator

Penerjemah ekspresi LINQ dasar untuk ekspresi CLR MethodCallExpression yang memiliki beberapa kelebihan beban.

ParameterlessInstanceMethodCallTranslator

Penerjemah ekspresi LINQ dasar untuk ekspresi CLR MethodCallExpression yang merupakan metode instans dan tidak mengambil argumen.

RelationalCompositeExpressionFragmentTranslator

Penerjemah fragmen ekspresi komposit yang dikirim ke beberapa penerjemah fragmen khusus.

RelationalCompositeExpressionFragmentTranslatorDependencies

Kelas parameter dependensi layanan untuk RelationalCompositeExpressionFragmentTranslator

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.

RelationalCompositeMemberTranslator

Penerjemah anggota komposit dasar yang dikirim ke beberapa penerjemah anggota khusus.

RelationalCompositeMemberTranslatorDependencies

Kelas parameter dependensi layanan untuk RelationalCompositeMemberTranslator

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.

RelationalCompositeMethodCallTranslator

Penerjemah panggilan metode komposit dasar yang dikirim ke beberapa penerjemah panggilan metode khusus.

RelationalCompositeMethodCallTranslatorDependencies

Kelas parameter dependensi layanan untuk RelationalCompositeMethodCallTranslator

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.

SingleOverloadStaticMethodCallTranslator

Penerjemah ekspresi LINQ dasar untuk ekspresi CLR MethodCallExpression yang statis dan tidak kelebihan beban.

Antarmuka

ICompositeMethodCallTranslator

Penerjemah ekspresi LINQ untuk ekspresi CLR MethodCallExpression .

IExpressionFragmentTranslator

Penerjemah ekspresi LINQ untuk fragmen ekspresi CLR arbitrer.

IMemberTranslator

Penerjemah ekspresi LINQ untuk ekspresi CLR MemberExpression .

IMemberTranslatorPlugin

Mewakili penerjemah anggota plugin.

IMethodCallTranslator

Penerjemah ekspresi LINQ untuk ekspresi CLR MethodCallExpression .

IMethodCallTranslatorPlugin

Mewakili penerjemah panggilan metode plugin.