LinqDataSource.OrderBy Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, která pole se používají k řazení načtených dat.
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
Hodnota vlastnosti
Řetězec, který se používá k vytvoření klauzule Order By.
Příklady
Následující příklad vrátí data v obráceném abecedním pořadí na základě hodnot ve Category vlastnosti.
<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>
Poznámky
Vlastnost slouží OrderBy k určení vlastností z vrácených dat, které se mají použít k řazení. Vlastnost pro řazení dat musí existovat v původním zdroji dat, ale nemusí být zahrnuta Select do vlastnosti. Můžete přidat mezeru a Ascending, , ASCDescendingnebo DESC do vlastnosti v OrderBy řetězci, aby bylo možné určit, jak jsou seřazená data vrácena.
V této vlastnosti můžete zadat více než jednu vlastnost OrderBy tak, že jednotlivé vlastnosti oddělíte čárkou. Chcete-li například uspořádat podle vlastností pojmenovaných LastName a FirstName, nastavte OrderBy vlastnost na "LastName, FirstName".
Poznámka:
Při použití LinqDataSource ovládacího prvku s SQL Serverem 2000 nebo SQL Server Compact 3.5 a AutoPage vlastnost je nastavena na true, musíte zadat hodnotu ve OrderBy vlastnosti. Ve výchozím nastavení je vlastnost AutoPagetrue. Pokud vlastnost přiřadíte hodnotu Select , musíte do seznamu vlastností vrácených v dotazu zahrnout také všechny sloupce identity.
AutoSort Pokud je vlastnost nastavena na true, ovládací prvek vázané na data může předat výraz LinqDataSource řazení ovládacího prvku za běhu. Ovládací LinqDataSource prvek použije výraz řazení z ovládacího prvku vázaného na data po použití OrderBy vlastnosti. Proto se data vrátí podle výrazu řazení z ovládacího prvku vázaného na data.