LinqDataSource.OrderGroupsBy Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gruplandırılmış verileri sıralamak için kullanılan alanları alır veya ayarlar.
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
Özellik Değeri
Order Groups By yan tümcesini oluşturmak için kullanılan dize.
Örnekler
Aşağıdaki örnekte, verilerin iki özellik kullanılarak nasıl gruplandığı ve gruplandırılmış verilerin bu özelliklerden birini kullanarak nasıl sıralandığı gösterilmektedir. adlı Products tablodaki veriler ve Discontinuedadlı CategoryID özellikler kullanılarak gruplandırılır. Gruplandırılmış veriler özelliğine CategoryID göre sıralanır.
<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>
Aşağıdaki örnekte, bir özelliği kullanarak verilerin nasıl gruplanacağını ve toplama işlevinin sonuçlarına göre nasıl sıralanacağını gösterir. Tablodaki Products veriler özelliği kullanılarak CategoryID gruplandırılır. Her grup içindeki özelliğin ortalaması UnitPrice temelinde sıralanır.
<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>
Açıklamalar
Veri gruplarının OrderGroupsBy nasıl sıralanacağını belirtmek için özelliğini kullanırsınız. Örneğin, özelliğine CategoryID göre gruplandırabilir ve ardından her kategori kimliği grubunu özelliğin ortalamaya Price göre sıralayabilirsiniz.
Özelliğini yalnızca verileri gruplandırdığınızda ayarlayabilirsiniz OrderGroupsBy . özelliğini ayarlamadan GroupBy ayarlarsanızOrderGroupsBy, LinqDataSource denetim bir özel durum oluşturur.
Verileri sıralamak için kullanılan özellik, verileri gruplandırmak için kullanılan bir özellik veya gruplandırılmış verilerde toplama işlevinin sonucu olmalıdır. Verilerin nasıl sıralanacağını belirtmek için, dizedeki bir özellik adına bir boşluk ve "Artan", "ASC", "Azalan" veya "DESC" dizesini OrderGroupsBy ekleyebilirsiniz.
Özelliğinde OrderGroupsBy birden fazla özellik belirtebilirsiniz. Her özelliği virgül kullanarak ayırın.