System.Data.Common.CommandTrees Ruang nama

Menyediakan kelas untuk membangun ekspresi yang membentuk pohon perintah.

Kelas

Nama Deskripsi
DbAggregate

Menerapkan fungsionalitas dasar yang diperlukan oleh agregat dalam GroupBy klausa.

DbAndExpression

Mewakili AND logis dari dua Boolean argumen. Kelas ini tidak dapat diwariskan.

DbApplyExpression

Mewakili operasi terapkan, yang merupakan pemanggilan fungsi yang ditentukan untuk setiap elemen dalam set input yang ditentukan. Kelas ini tidak dapat diwariskan.

DbArithmeticExpression

Mewakili operasi aritmatika yang diterapkan ke argumen numerik. Penambahan, pengurangan, perkalian, pembagian, modulo, dan negasi adalah operasi aritmatika. Kelas ini tidak dapat diwariskan.

DbBinaryExpression

Menerapkan fungsionalitas dasar yang diperlukan oleh ekspresi yang menerima dua operand ekspresi.

DbCaseExpression

Mewakili klausul When, Then, dan Else dari DbCaseExpression. Kelas ini tidak dapat diwariskan.

DbCastExpression

Mewakili konversi jenis argumen tunggal ke jenis yang ditentukan. Kelas ini tidak dapat diwariskan.

DbCommandTree

Kelas yang tidak dapat diubah yang mengimplementasikan fungsionalitas dasar untuk jenis pohon perintah Kueri, Sisipkan, Perbarui, Hapus, dan pemanggilan fungsi.

DbComparisonExpression

Mewakili operasi perbandingan yang diterapkan ke dua argumen. Kesetaraan, lebih besar dari, lebih besar dari atau sama dengan, kurang dari, kurang dari atau sama dengan, dan ketidaksetaraan adalah operasi perbandingan. Kelas ini tidak dapat diwariskan.

DbConstantExpression

Mewakili berbagai jenis konstanta (harfiah). Kelas ini tidak dapat diwariskan.

DbCrossJoinExpression

Mewakili operasi gabungan tanpa syarat antara argumen koleksi yang diberikan. Kelas ini tidak dapat diwariskan.

DbDeleteCommandTree

Mewakili operasi penghapusan baris tunggal yang dinyatakan sebagai pohon perintah. Kelas ini tidak dapat diwariskan.

DbDerefExpression

Mewakili ekspresi yang mengambil entitas berdasarkan referensi yang ditentukan. Kelas ini tidak dapat diwariskan.

DbDistinctExpression

Menghapus elemen duplikat dari argumen set yang ditentukan. Kelas ini tidak dapat diwariskan.

DbElementExpression

Mewakili konversi argumen set yang ditentukan ke singleton. Kelas ini tidak dapat diwariskan.

DbEntityRefExpression

Mewakili ekspresi yang mengekstrak referensi dari instans entitas yang mendasar. Kelas ini tidak dapat diwariskan.

DbExceptExpression

Mewakili operasi pengurangan yang ditetapkan antara operand kiri dan kanan. Kelas ini tidak dapat diwariskan.

DbExpression

Mewakili jenis dasar untuk semua ekspresi.

DbExpressionBinding

Mewakili input yang diatur ke ekspresi relasional seperti DbFilterExpression, , DbProjectExpressiondan DbJoinExpression. Kelas ini tidak dapat diwariskan.

DbExpressionVisitor

Menentukan fungsionalitas dasar yang harus diimplementasikan oleh pengunjung yang tidak mengembalikan nilai hasil.

DbExpressionVisitor<TResultType>

Menentukan fungsionalitas dasar yang harus diimplementasikan oleh pengunjung yang mengembalikan nilai hasil dari jenis tertentu.

DbFilterExpression

Mewakili predikat yang diterapkan untuk memfilter set input. Ini menghasilkan serangkaian elemen yang memenuhi predikat. Kelas ini tidak dapat diwariskan.

DbFunctionAggregate

Mendukung fungsi agregat standar, seperti MIN, MAX, AVG, SUM, dan sebagainya. Kelas ini tidak dapat diwariskan.

DbFunctionCommandTree

Mewakili pemanggilan fungsi database.

DbFunctionExpression

Mewakili pemanggilan fungsi. Kelas ini tidak dapat diwariskan.

DbGroupAggregate

Mewakili kumpulan elemen yang menyusun grup.

DbGroupByExpression

Mewakili grup menurut operasi. Grup menurut operasi adalah pengelompokan elemen dalam set input berdasarkan ekspresi kunci yang ditentukan diikuti oleh aplikasi agregat yang ditentukan. Kelas ini tidak dapat diwariskan.

DbGroupExpressionBinding

Menentukan pengikatan untuk input yang diatur ke DbGroupByExpression. Kelas ini tidak dapat diwariskan.

DbInsertCommandTree

Mewakili operasi penyisipan baris tunggal yang dinyatakan sebagai pohon perintah. Kelas ini tidak dapat diwariskan.

DbIntersectExpression

Mewakili operasi persimpangan yang ditetapkan antara operand kiri dan kanan. Kelas ini tidak dapat diwariskan.

DbIsEmptyExpression

Mewakili penentuan set kosong yang diterapkan ke argumen satu set. Kelas ini tidak dapat diwariskan.

DbIsNullExpression

Mewakili penentuan null yang diterapkan ke satu argumen. Kelas ini tidak dapat diwariskan.

DbIsOfExpression

Mewakili perbandingan jenis argumen tunggal terhadap jenis yang ditentukan. Kelas ini tidak dapat diwariskan.

DbJoinExpression

Mewakili operasi gabungan dalam, luar kiri, atau luar penuh antara argumen koleksi yang diberikan pada kondisi gabungan yang ditentukan.

DbLambda

Mewakili fungsi Lambda yang dapat dipanggil untuk menghasilkan DbLambdaExpression.

DbLambdaExpression

Memungkinkan aplikasi fungsi lambda ke argumen yang diwakili oleh DbExpression objek.

DbLikeExpression

Mewakili perbandingan string dengan pola yang ditentukan dengan string escape opsional. Kelas ini tidak dapat diwariskan.

DbLimitExpression

Mewakili pembatasan jumlah elemen dalam kumpulan argumen ke nilai batas yang ditentukan.

DbModificationClause

Menentukan klausul tunggal dalam operasi modifikasi sisipkan atau perbarui.

DbModificationCommandTree

Mewakili operasi bahasa manipulasi data (DML) yang dinyatakan sebagai pohon perintah.

DbNewInstanceExpression

Mewakili konstruksi instans baru dari jenis tertentu, termasuk set dan jenis catatan. Kelas ini tidak dapat diwariskan.

DbNotExpression

Mewakili NOT logis dari satu Boolean argumen. Kelas ini tidak dapat diwariskan.

DbNullExpression

Mewakili referensi ke literal null yang ditik. Kelas ini tidak dapat diwariskan.

DbOfTypeExpression

Mewakili pengambilan elemen dari jenis yang ditentukan dari argumen set yang diberikan. Kelas ini tidak dapat diwariskan.

DbOrExpression

Mewakili OR logis dari dua Boolean argumen. Kelas ini tidak dapat diwariskan.

DbParameterReferenceExpression

Mewakili referensi ke parameter yang dideklarasikan pada pohon perintah yang berisi ekspresi ini. Kelas ini tidak dapat diwariskan.

DbProjectExpression

Mewakili proyeksi set input tertentu melalui ekspresi yang ditentukan. Kelas ini tidak dapat diwariskan.

DbPropertyExpression

Menyediakan metode dan properti untuk mengambil properti instans. Kelas ini tidak dapat diwariskan.

DbQuantifierExpression

Mewakili operasi kuantifier dari jenis yang ditentukan di atas elemen set input yang ditentukan. Kelas ini tidak dapat diwariskan.

DbQueryCommandTree

Mewakili operasi kueri yang dinyatakan sebagai pohon perintah. Kelas ini tidak dapat diwariskan.

DbRefExpression

Mewakili referensi yang sangat ditik ke instans tertentu dalam kumpulan entitas. Kelas ini tidak dapat diwariskan.

DbRefKeyExpression

Mewakili pengambilan nilai kunci (dalam bentuk strukturalnya) dari nilai referensi yang mendasar. Kelas ini tidak dapat diwariskan.

DbRelationshipNavigationExpression

Mewakili navigasi hubungan. Kelas ini tidak dapat diwariskan.

DbScanExpression

Mewakili pemindaian atas kumpulan entitas atau kumpulan hubungan, seperti yang ditunjukkan Target oleh properti . Kelas ini tidak dapat diwariskan.

DbSetClause

Menentukan klausa dalam operasi modifikasi yang menetapkan nilai properti. Kelas ini tidak dapat diwariskan.

DbSkipExpression

Melompati jumlah elemen tertentu dalam set input. DbSkipExpression hanya dapat digunakan setelah koleksi input diurutkan seperti yang ditentukan oleh kunci pengurutan.

DbSortClause

Menentukan kunci pengurutan yang dapat digunakan sebagai bagian dari urutan pengurutan DbSortExpressiondalam . Kelas ini tidak dapat diwariskan.

DbSortExpression

Mewakili operasi pengurutan yang diterapkan ke elemen set input yang ditentukan berdasarkan kunci pengurutan yang diberikan. Kelas ini tidak dapat diwariskan.

DbTreatExpression

Mewakili operasi konversi jenis yang diterapkan ke argumen polimorfik. Kelas ini tidak dapat diwariskan.

DbUnaryExpression

Menerapkan fungsionalitas dasar yang diperlukan oleh ekspresi yang menerima argumen ekspresi tunggal.

DbUnionAllExpression

Mewakili operasi union set (tanpa penghapusan duplikat) antara operand kiri dan kanan. Kelas ini tidak dapat diwariskan.

DbUpdateCommandTree

Mewakili operasi pembaruan baris tunggal yang dinyatakan sebagai pohon perintah. Kelas ini tidak dapat diwariskan.

DbVariableReferenceExpression

Mewakili referensi ke variabel yang saat ini berada dalam cakupan. Kelas ini tidak dapat diwariskan.

DefaultExpressionVisitor

Mengunjungi setiap elemen pohon ekspresi dari ekspresi akar tertentu. Jika ada elemen yang berubah, pohon dibangun kembali ke akar dan ekspresi akar baru dikembalikan; jika tidak, ekspresi akar asli dikembalikan.

Enum

Nama Deskripsi
DbExpressionKind

Berisi nilai yang digunakan setiap kelas ekspresi untuk menunjukkan operasi yang diwakilinya. Properti ExpressionKind dari DbExpression dapat diambil untuk menentukan operasi mana yang diwakili ekspresi tersebut.

Keterangan

Pohon perintah adalah representasi model objek dari kueri yang dapat digunakan untuk mewakili perintah kueri, pembaruan, sisipkan, dan hapus di ADO.NET Entity Data Model (EDM) dan metadata penyimpanan.