LinqDataSource.OrderGroupsBy 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
그룹화된 데이터의 순서를 지정하는 데 사용되는 필드를 가져오거나 설정합니다.
public:
property System::String ^ OrderGroupsBy { System::String ^ get(); void set(System::String ^ value); };
public string OrderGroupsBy { get; set; }
member this.OrderGroupsBy : string with get, set
Public Property OrderGroupsBy As String
속성 값
Order Groups By 절을 만드는 데 사용되는 문자열입니다.
예제
다음 예제에서는 두 가지 속성을 사용하여 데이터를 그룹화하는 방법과 이러한 속성 중 하나를 사용하여 그룹화된 데이터를 정렬하는 방법을 보여 있습니다. 명명된 테이블의 데이터는 명명 Products
CategoryID
된 속성을 사용하여 그룹화됩니다 Discontinued
. 그룹화된 데이터는 속성별로 CategoryID
정렬됩니다.
<asp:LinqDataSource
ContextTypeName="DataClassesDataContext"
TableName="Products"
GroupBy="new (CategoryID, Discontinued)"
OrderGroupsBy="Key.CategoryID"
Select="new(Key.CategoryID, Key.Discontinued, Average(UnitPrice) As AvePrice)"
ID="LinqDataSource1"
runat="server" >
</asp:LinqDataSource>
<asp:LinqDataSource
ContextTypeName="DataClassesDataContext"
TableName="Products"
GroupBy="new (CategoryID, Discontinued)"
OrderGroupsBy="Key.CategoryID"
Select="new(Key.CategoryID, Key.Discontinued, Average(UnitPrice) As AvePrice)"
ID="LinqDataSource1"
runat="server" >
</asp:LinqDataSource>
다음 예제에서는 속성을 사용하여 데이터를 그룹화하는 방법과 집계 함수의 결과에 따라 데이터를 정렬하는 방법을 보여줍니다. 테이블의 Products
데이터는 속성을 사용하여 그룹화됩니다 CategoryID
. 각 그룹 내의 속성 평균에 UnitPrice
따라 정렬됩니다.
<asp:LinqDataSource
ContextTypeName="DataClassesDataContext"
TableName="Products"
GroupBy="CategoryID"
OrderGroupsBy="Average(UnitPrice)"
Select="new(Key, Average(UnitPrice) As AvePrice)"
ID="LinqDataSource1"
runat="server" >
</asp:LinqDataSource>
<asp:LinqDataSource
ContextTypeName="DataClassesDataContext"
TableName="Products"
GroupBy="CategoryID"
OrderGroupsBy="Average(UnitPrice)"
Select="new(Key, Average(UnitPrice) As AvePrice)"
ID="LinqDataSource1"
runat="server" >
</asp:LinqDataSource>
설명
이 OrderGroupsBy 속성을 사용하여 데이터 그룹을 정렬하는 방법을 지정합니다. 예를 들어 속성별로 CategoryID
그룹화한 다음 각 범주 ID 그룹을 속성의 평균을 기준으로 정렬할 Price
수 있습니다.
데이터를 그룹화한 OrderGroupsBy 경우에만 속성을 설정할 수 있습니다. 속성을 설정 GroupBy 하지 않고 속성을 설정 OrderGroupsBy 하면 컨트롤이 LinqDataSource 예외를 throw합니다.
데이터를 정렬하는 데 사용되는 속성은 데이터를 그룹화하는 데 사용되는 속성이거나 그룹화된 데이터에 대한 집계 함수의 결과여야 합니다. 데이터 정렬 방법을 지정하려면 문자열의 속성 이름 OrderGroupsBy 에 공백과 문자열 "오름차순", "ASC", "내림차순" 또는 "DESC"를 추가할 수 있습니다.
속성에 OrderGroupsBy 둘 이상의 속성을 지정할 수 있습니다. 쉼표로 각 속성을 구분합니다.