LinqDataSource.OrderBy Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger vilka fält som används för att beställa hämtade data.
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
Egenskapsvärde
En sträng som används för att skapa Order By-satsen.
Exempel
I följande exempel returneras data i omvänd alfabetisk ordning baserat på värden i egenskapen Category .
<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>
Kommentarer
Du använder OrderBy egenskapen för att ange vilka egenskaper från de returnerade data som ska användas för sortering. Egenskapen för sortering av data måste finnas i den ursprungliga datakällan, men den behöver inte ingå i egenskapen Select . Du kan lägga till ett blanksteg och Ascending, ASC, Descendingeller DESC till en egenskap i strängen OrderBy för att ange hur sorterade data returneras.
Du kan ange mer än en egenskap i egenskapen OrderBy genom att avgränsa varje egenskap med hjälp av ett kommatecken. Om du till exempel vill sortera efter egenskaper med namnet LastName och FirstNameanger du OrderBy egenskapen till "LastName, FirstName".
Note
När du använder kontrollen LinqDataSource med SQL Server 2000 eller SQL Server Compact 3.5 och egenskapen AutoPage är inställd på true måste du ange ett värde i egenskapen OrderBy. Som standard är egenskapen AutoPagetrue. Om du tilldelar egenskapen ett värde Select måste du även inkludera alla identitetskolumner i listan över egenskaper som returneras i frågan.
Om egenskapen AutoSort är inställd truepå kan en databunden kontroll skicka ett sorteringsuttryck till LinqDataSource kontrollen vid körning. Kontrollen LinqDataSource använder sorteringsuttrycket från den databundna kontrollen när egenskapen har tillämpats OrderBy . Därför returneras data enligt sorteringsuttrycket från den databundna kontrollen.