Bagikan melalui


EntityDataSource.OrderBy Properti

Definisi

Mendapatkan atau mengatur ekspresi SQL Entitas yang menentukan cara mengurutkan hasil kueri.

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

Klausa ORDER BY.

Contoh

Markup XML dalam contoh berikut, dalam file .aspx, mengambil nilai dari kontrol dan meneruskannya sebagai parameter ke Where properti .

<asp:EntityDataSource ID="SalesOrderHeader" runat="server"
  ConnectionString="name=AdventureWorksEntities"
  DefaultContainerName="AdventureWorksEntities" EnableDelete="True"
  EnableInsert="True" EnableUpdate="True" EntitySetName="SalesOrderHeader"
  EntityTypeFilter="" OrderBy="it.TotalDue DESC" Select=""
   Where="it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost">
  <WhereParameters>
    <asp:ControlParameter ControlID="costLimit" DbType="Int32"
      DefaultValue="2500" Name="ordercost" PropertyName="Text" />
  </WhereParameters>
</asp:EntityDataSource>

Contoh XML sebelumnya setara dengan yang berikut ini ObjectQuery<T> bernama onlineOrders:

ObjectQuery<SalesOrderHeader> onlineOrders =
      context.SalesOrderHeader
       .Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
         new ObjectParameter("ordercost", orderCost))
        .OrderBy("it.TotalDue DESC");

Keterangan

Properti OrderByEntityDataSource kontrol adalah string yang mewakili ekspresi ORDER BY dari kueri Entity SQL. String ini diteruskan, tanpa modifikasi, ke ObjectQuery<T> yang dijalankan oleh Kerangka Kerja Entitas. Kueri ini adalah sumber data yang diatur oleh EntityDataSource kontrol. String yang disediakan ke OrderBy properti menggunakan format yang sama dengan string yang diteruskan ke OrderBy metode ObjectQuery<T>. Untuk contoh cara menggunakan klausa ORDER BY untuk mengurutkan hasil kueri, lihat Cara: Mengurutkan Data.

Berlaku untuk