LinqDataSource.OrderBy Properti
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.
Mendapatkan atau menetapkan nilai yang menentukan bidang mana yang digunakan untuk mengurutkan data yang diambil.
public:
property System::String ^ OrderBy { System::String ^ get(); void set(System::String ^ value); };
public string OrderBy { get; set; }
member this.OrderBy : string with get, set
Public Property OrderBy As String
Nilai Properti
String yang digunakan untuk membuat klausa Order By.
Contoh
Contoh berikut mengembalikan data dalam urutan alfabet terbalik berdasarkan nilai dalam Category properti .
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
OrderBy="Category Descending"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
OrderBy="Category Descending"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
Keterangan
Anda menggunakan OrderBy properti untuk menentukan properti mana dari data yang dikembalikan yang akan digunakan untuk pengurutan. Properti untuk mengurutkan data harus ada di sumber data asli, tetapi tidak harus disertakan dalam Select properti . Anda dapat menambahkan spasi dan Ascending, ASC, Descending, atau DESC ke properti dalam OrderBy string untuk menentukan bagaimana data yang diurutkan dikembalikan.
Anda dapat menyediakan lebih dari satu properti di OrderBy properti dengan memisahkan setiap properti dengan menggunakan koma. Misalnya, untuk mengurutkan menurut properti bernama LastName dan FirstName, atur OrderBy properti ke "LastName, FirstName".
Nota
Saat Anda menggunakan LinqDataSource kontrol dengan SQL Server 2000 atau SQL Server Compact 3.5 dan AutoPage properti diatur ke true, Anda harus memberikan nilai dalam OrderBy properti . Secara default, HasUnevenRows propertinya adalah false. Jika Anda menetapkan nilai ke Select properti , Anda juga harus menyertakan semua kolom identitas dalam daftar properti yang dikembalikan dalam kueri.
AutoSort Jika properti diatur ke true, kontrol terikat data dapat meneruskan ekspresi pengurutan ke LinqDataSource kontrol pada waktu proses.
LinqDataSource Kontrol akan menerapkan ekspresi pengurutan dari kontrol terikat data setelah menerapkan OrderBy properti . Oleh karena itu, data dikembalikan sesuai dengan ekspresi pengurutan dari kontrol terikat data.