Aracılığıyla paylaş


LinqDataSource.OrderBy Özellik

Tanım

Alınan verileri sıralamak için hangi alanların kullanılacağını belirten bir değer 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ümcesini oluşturmak için kullanılan dize.

Örnekler

Aşağıdaki örnek, özelliğindeki değerlere Category göre ters alfabetik sırada veri döndürür.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    OrderBy="Category Descending"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    OrderBy="Category Descending"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>

Açıklamalar

Sıralama için döndürülen verilerden hangi özelliklerin kullanılacağını belirtmek için özelliğini kullanırsınız OrderBy . Verileri sıralama özelliğinin özgün veri kaynağında bulunması gerekir, ancak özelliğine Select dahil edilmesi gerekmez. Sıralı verilerin nasıl döndürüleceğini belirtmek için dizedeki OrderBy bir özelliğe boşluk ve ASCAscending, Descending, veya DESC ekleyebilirsiniz.

Her özelliği virgül kullanarak ayırarak özelliğinde OrderBy birden fazla özellik sağlayabilirsiniz. Örneğin, ve FirstNameadlı LastName özelliklere göre sıralamak için özelliğini "LastName, FirstName" olarak ayarlayınOrderBy.

Uyarı

DENETIMI SQL Server 2000 veya SQL Server Compact 3.5 ile kullandığınızda LinqDataSource ve özelliği olarak trueayarlandığında, özelliğinde OrderBy bir AutoPage değer sağlamanız gerekir. Varsayılan olarak, AutoPage özelliği true değerindedir. Özelliğine Select bir değer atarsanız, sorguda döndürülen özellikler listesine tüm kimlik sütunlarını da eklemeniz gerekir.

AutoSort özelliği olarak ayarlanırsatrue, veriye bağlı bir denetim çalışma zamanında denetime LinqDataSource bir sıralama ifadesi geçirebilir. Denetim, LinqDataSource özelliği uygulandıktan sonra veriye bağlı denetimden sıralama ifadesini uygular OrderBy . Bu nedenle veriler, veriye bağlı denetimden sıralama ifadesine göre döndürülür.

Şunlara uygulanır