Aracılığıyla paylaş


EntityDataSource.OrderBy Özellik

Tanım

Sorgu sonuçlarının nasıl sıralı yapılacağı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

String

ORDER BY yan tümcesi.

Örnekler

Aşağıdaki örnekteki XML biçimlendirmesi, bir. aspx dosyasında, bir denetimden bir değer alır ve bunu özelliğe bir parametre olarak geçirir Where .

<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 aşağıdaki ObjectQuery<T> adlandırılmış adla eşdeğerdir onlineOrders :

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

Açıklamalar

OrderByDenetimin özelliği, EntityDataSource bir Entity SQL SORGUSUNUN order by ifadesini temsil eden bir dizedir. Bu dize, Entity Framework tarafından yürütülen öğesine değişiklik yapılmadan geçirilir ObjectQuery<T> . Bu sorgu, denetim tarafından düzenlenen verilerin kaynağıdır EntityDataSource . Özelliğine sağlanan dize, OrderBy yöntemine geçirilen dize ile aynı biçimi kullanır OrderBy ObjectQuery<T> . Sorgu sonuçlarını sıralamak için order by yan tümcesinin nasıl kullanılacağına ilişkin örnekler için bkz. nasıl yapılır: verileri sıralama.

Şunlara uygulanır