Aracılığıyla paylaş


EntityDataSource.OrderBy Özellik

Tanım

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.

Şunlara uygulanır