EntityDataSource.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 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.