LinqDataSource.OrderBy Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der die zum Anordnen der abgerufenen Daten verwendeten Felder angibt, oder legt diesen fest.
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
Eigenschaftswert
Eine Zeichenfolge, die zum Erstellen der Order By-Klausel verwendet wird.
Beispiele
Im folgenden Beispiel werden Daten in umgekehrter alphabetischer Reihenfolge basierend auf Werten in der Category
Eigenschaft zurückgegeben.
<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>
Hinweise
Sie verwenden die OrderBy Eigenschaft, um anzugeben, welche Eigenschaften aus den zurückgegebenen Daten zum Sortieren verwendet werden sollen. Die Eigenschaft zum Sortieren der Daten muss in der ursprünglichen Datenquelle vorhanden sein, muss jedoch nicht in die Select Eigenschaft einbezogen werden. Sie können ein Leerzeichen und Ascending
, , ASC
oder Descending``DESC
eine Eigenschaft in der OrderBy Zeichenfolge hinzufügen, um anzugeben, wie die sortierten Daten zurückgegeben werden.
Sie können mehrere Eigenschaften in der OrderBy Eigenschaft bereitstellen, indem Sie jede Eigenschaft mithilfe eines Kommas trennen. Legen Sie beispielsweise die OrderBy Eigenschaft auf "LastName, FirstName" fest, um die Reihenfolge nach Eigenschaften namens LastName
und FirstName
.
Hinweis
Wenn Sie das LinqDataSource Steuerelement mit SQL Server 2000 oder SQL Server Compact 3.5 verwenden und die AutoPage Eigenschaft auf true
"3.5" festgelegt ist, müssen Sie einen Wert in der OrderBy Eigenschaft angeben. Standardmäßig ist true
die AutoPage Eigenschaft . Wenn Sie der Eigenschaft einen Wert zuweisen, müssen Sie auch alle Identitätsspalten in die Liste der Eigenschaften einschließen, die in der Select Abfrage zurückgegeben werden.
Wenn die AutoSort Eigenschaft auf true
festgelegt ist, kann ein datengebundenes Steuerelement einen Sortierausdruck an das LinqDataSource Steuerelement zur Laufzeit übergeben. Das LinqDataSource Steuerelement wendet den Sortierausdruck aus dem datengebundenen Steuerelement an, nachdem die Eigenschaft angewendet OrderBy wurde. Daher werden die Daten gemäß dem Sortierausdruck aus dem datengebundenen Steuerelement zurückgegeben.