LinqDataSource.OrderBy 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
검색된 데이터의 순서를 지정하는 데 사용되는 필드를 지정하는 값을 가져오거나 설정합니다.
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
속성을 "LastName, FirstName"으로 설정합니다 OrderBy .
참고
SQL Server 2000 또는 SQL Server Compact 3.5에서 컨트롤을 AutoPage 사용하고 LinqDataSource 속성이 설정된 true
경우 속성에 OrderBy 값을 제공해야 합니다. 기본적으로 AutoPage 속성은 true
합니다. 속성에 값을 할당하는 Select 경우 쿼리에서 반환되는 속성 목록에 모든 ID 열도 포함해야 합니다.
속성이 AutoSort 설정된 true
경우 데이터 바인딩된 컨트롤은 런타임에 정렬 식을 컨트롤에 LinqDataSource 전달할 수 있습니다. 컨트롤은 LinqDataSource 속성을 적용한 후 데이터 바인딩된 컨트롤에서 정렬 식을 적용합니다 OrderBy . 따라서 데이터는 데이터 바인딩된 컨트롤의 정렬 식에 따라 반환됩니다.