2010-05-10 58 views
0

我有一個數據表,其結構爲下幫助需要寫一個LINQ與GROUP BY(C#3.0)

Week Dates  Key_Factors Factor_Values 
--- -----  ----------- ------------- 
1 29/12/2000 Factor_1 19.20 
1 29/12/2000 Factor_2 20.67 
1 29/12/2000 Factor_3 10 
2 21/12/2007 Factor_1 20.54 
2 21/12/2007 Factor_4 21.70 

我有一個像

WeekNumber(int) 
Dates(Datetime) 
FactorDictionary (Dictionary<string,double>) 

我想一個對象模型從數據表中的數據填充到其所需的輸出是下

Desired Output 
---------------- 
WeekNumber : 1 
Dates : 29/12/2000 
FactorDictionary: 
    Key_Factors: Factor_1 Factor_Values:19.20 
    Key_Factors: Factor_2 Factor_Values:20.67 
    Key_Factors: Factor_3 Factor_Values:10 

WeekNumber : 2 
Dates : 21/12/2007 
FactorDictionary: 
    Key_Factors: Factor_1 Factor_Values:20.54 
    Key_Factors: Factor_4 Factor_Values:21.70 

即結果由周分組我的對象模型。

我可以通過使用LINQ來實現同樣的效果嗎?

我使用C#(3.0)與框架(3.5)

感謝

回答

0

我有點被你的措辭問題的方式感到困惑,但是,是的,你可以很容易地通過從周組使用LINQ的DateTime字段。以下組通過實例should get you started.