System.Data.Common.CommandTrees Ruang nama
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.
Menyediakan kelas untuk membangun ekspresi yang membentuk pohon perintah.
Kelas
| Nama | Deskripsi |
|---|---|
| DbAggregate |
Menerapkan fungsionalitas dasar yang diperlukan oleh agregat dalam |
| DbAndExpression |
Mewakili AND logis dari dua |
| 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 |
| 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 |
| 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 |
| 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.