OrderByExpression Kelas
Definisi
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 cara untuk menerapkan ekspresi pengurutan IQueryable ke objek.
public ref class OrderByExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class OrderByExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type OrderByExpression = class
inherit DataSourceExpression
Public Class OrderByExpression
Inherits DataSourceExpression
- Warisan
Contoh
Contoh berikut menunjukkan cara mencari tabel Produk database AdventureWorks untuk produk yang memiliki nama yang dimulai dengan string yang ditentukan dalam kotak SearchTextBox teks. Objek OrderByExpression mengurutkan data menurut bidang data ListPrice dalam urutan turun lalu menurut bidang ID produk dalam urutan naik. Hasil kueri yang dikembalikan dari LinqDataSource kontrol ditampilkan dalam GridView kontrol.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan dalam Panduan: Memfilter Data di Halaman Web Menggunakan Sintaks Deklaratif.
Keterangan
Kelas OrderByExpression digunakan dalam QueryExtender kontrol untuk mengurutkan data dalam urutan naik atau turun. Pengurutan dilakukan oleh pembanding default untuk jenis elemen.
Kontrol QueryExtender mendukung berbagai opsi yang dapat Anda gunakan untuk memfilter data. Setelah menggunakan opsi filter, Anda bisa menggunakan OrderByExpression objek untuk mengurutkan data.
Anda menentukan bidang data yang akan diurutkan dengan menggunakan DataField properti . Anda menentukan arah pengurutan Direction dengan menggunakan properti . OrderByExpression Setelah objek diterapkan ke sumber data, Anda bisa menggunakan ThenBy ekspresi untuk melakukan pengurutan berikutnya pada bidang data lain.
Konstruktor
| Nama | Deskripsi |
|---|---|
| OrderByExpression() |
Menginisialisasi instans baru dari kelas OrderByExpression. |
Properti
| Nama | Deskripsi |
|---|---|
| Context |
Mendapatkan instans HttpContext kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| DataField |
Mendapatkan atau mengatur properti objek yang akan diurutkan IQueryable . |
| DataSource |
Mendapatkan objek sumber data yang terkait dengan kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| Direction |
Mendapatkan atau mengatur arah pengurutan IQueryable objek sumber data. |
| IsTrackingViewState |
Mendapatkan nilai yang menunjukkan apakah objek ekspresi sumber data melacak perubahan status tampilannya. (Diperoleh dari DataSourceExpression) |
| Owner |
Mendapatkan kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| ThenByExpressions |
Mendapatkan atau mengatur kumpulan ThenBy ekspresi yang akan diterapkan setelah OrderByExpression nilai diterapkan ke sumber data. |
| ViewState |
Mendapatkan instans StateBag kelas yang berisi informasi status tampilan saat ini. (Diperoleh dari DataSourceExpression) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetQueryable(IQueryable) |
Menerapkan ekspresi pengurutan ke IQueryable objek berdasarkan DataField nilai dan Direction nilai. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| LoadViewState(Object) |
Memuat status nilai dalam DataSourceExpression objek yang harus dipertahankan. (Diperoleh dari DataSourceExpression) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| SaveViewState() |
Menyimpan status DataSourceExpression tampilan objek saat ini. (Diperoleh dari DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Mengatur konteks DataSourceExpression HTTP objek yang menggunakan kontrol, instans, HttpContext dan IQueryableDataSource objek pemilik yang ditentukan. (Diperoleh dari DataSourceExpression) |
| SetDirty() |
DataSourceExpression Menandai objek sehingga statusnya akan disimpan dalam status tampilan. (Diperoleh dari DataSourceExpression) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| TrackViewState() |
Melacak perubahan DataSourceExpression status tampilan objek sehingga perubahan dapat disimpan dalam StateBag objek untuk objek ekspresi sumber data. (Diperoleh dari DataSourceExpression) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IStateManager.IsTrackingViewState |
Saat diimplementasikan oleh kelas, mendapatkan nilai yang menunjukkan apakah objek ekspresi sumber data melacak perubahan status tampilannya. (Diperoleh dari DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Saat diimplementasikan oleh kelas, memuat status tampilan objek ekspresi sumber data yang disimpan sebelumnya. (Diperoleh dari DataSourceExpression) |
| IStateManager.SaveViewState() |
Saat diimplementasikan oleh kelas, menyimpan status DataSourceExpression tampilan objek saat ini. (Diperoleh dari DataSourceExpression) |
| IStateManager.TrackViewState() |
Saat diimplementasikan oleh kelas, melacak perubahan DataSourceExpression status tampilan objek sehingga perubahan dapat disimpan dalam StateBag objek untuk objek ekspresi sumber data. (Diperoleh dari DataSourceExpression) |