Bagikan melalui


LinqDataSource.OrderBy Properti

Definisi

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.

Berlaku untuk