The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

LinqDataSource 控制項中的 Key 與 It 關鍵字

在使用 LinqDataSource 控制項進行群組( Grouping )與彙總( Aggregating )資料的時候,有兩個很特殊的關鍵字:Key 與 It

例如以下的 LinqDataSource 宣告:

[code:html]

<asp:LinqDataSource
  ContextTypeName="ExampleDataContext"
  TableName="Products"
  GroupBy="new(ProductCategory,Color)"
  Select="new(Key,
     It As Products,
     Max(ListPrice) As MaxListPrice,
     Min(ListPrice) As MinListPrice)"
  ID="LinqDataSource1"
  runat="server">
</asp:LinqDataSource>

[/code]


Key 關鍵字代表的是 ProductCategory 與 Color 的值,�� It 關鍵字代表的是「群組後」的資料集合。在 MSDN 上 HOW TO:使用 LinqDataSource 控制項分組和彙總資料 文件中的第三個段落「在將資料分組時擷取個別資料錄」你可以看到很完整的範例,他用一個 LinqDataSource 直接完成了兩層的 ListView 的套版,所以你可預見的就是以後程式可以越寫越少了。

相關連結