LinqDataSource.OrderBy Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее поля, используемые для сортировки полученных данных.
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
Значение свойства
Строка, используемая для создания предложения Order By.
Примеры
В следующем примере данные возвращаются в обратном алфавитном порядке на основе значений в свойстве 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>
Комментарии
Свойство используется OrderBy для указания свойств из возвращаемых данных, используемых для сортировки. Свойство для сортировки данных должно существовать в исходном источнике данных, но оно не должно быть включено в Select свойство. Вы можете добавить пробел и Ascending``ASC
, Descending
или DESC
в свойство в строкеOrderBy, чтобы указать, как возвращаются упорядоченные данные.
Можно указать несколько свойств в свойстве OrderBy , разделив каждое свойство с помощью запятой. Например, чтобы упорядочить свойства с именем LastName
и FirstName
присвойте OrderBy свойству значение LastName, FirstName.
Примечание
При использовании LinqDataSource элемента управления с SQL Server 2000 или SQL Server Compact 3.5 и AutoPage свойством задано true
значение, необходимо указать значение в свойствеOrderBy. По умолчанию AutoPage свойство равно true
. При назначении значения свойству Select необходимо также включить все столбцы идентификаторов в список свойств, возвращаемых в запросе.
AutoSort Если свойству присвоено значениеtrue
, элемент управления с привязкой к данным может передать выражение сортировки элементу LinqDataSource управления во время выполнения. Элемент LinqDataSource управления будет применять выражение сортировки из элемента управления, привязанного к данным, после применения OrderBy свойства. Таким образом, данные возвращаются в соответствии с выражением сортировки из элемента управления с привязкой к данным.