EntityDataSource.OrderBy Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sorgu sonuçlarının nasıl sıralandığını belirten Entity SQL ifadesini alır veya ayarlar.
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
Özellik Değeri
ORDER BY yan tümcesi.
Örnekler
Aşağıdaki örnekteki XML işaretlemesi, bir .aspx dosyasında bir denetimden bir değer alır ve özelliğine Where parametre olarak geçirir.
<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>
Önceki XML örneği, adlı onlineOrdersaşağıdakiyle ObjectQuery<T> eşdeğerdir:
ObjectQuery<SalesOrderHeader> onlineOrders =
context.SalesOrderHeader
.Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
new ObjectParameter("ordercost", orderCost))
.OrderBy("it.TotalDue DESC");
Açıklamalar
Denetimin OrderByEntityDataSource özelliği, Varlık SQL sorgusunun ORDER BY ifadesini temsil eden bir dizedir. Bu dize, Entity Framework tarafından yürütülen bir ObjectQuery<T> dizeye değiştirilmeden geçirilir. Bu sorgu, denetim tarafından EntityDataSource düzenlenen verilerin kaynağıdır. özelliğine sağlanan dize, yöntemine OrderByObjectQuery<T>geçirilen dizeyle OrderBy aynı biçimi kullanır. Sorgu sonuçlarını sıralamak için ORDER BY yan tümcesini kullanma örnekleri için bkz . Nasıl yapılır: Verileri Sıralama.