只是嘗試了一個解決方案:
var nestedObjects = from row in data
select new {row.PointA, row.PointB, Details = new {
row.Month, ExtraDetails = new {
row.Time, row.Price
}
}};
釷假設您已經將數據存入數據。
集團通過
如果你想組的積分在一起,你需要「分組依據」:
var nestedObjects = from row in data
group row by new { row.PointA, row.PointB } into Points
select new {
Points = Points.Key,
Details = from details in Points
select new { row.Month, ExtraDetails = new {
row.Time, row.Price
}}
};
更復雜一些 - 當然,你可能想組以月份爲單位,在這種情況下,您需要遵循與「位」位相同的模式。請注意,這不會創建表格,因爲group by不會那麼做,但它至少會爲您創建結構。
那麼細節對象會進入點對象嗎?也將這個羣組合在一起,所以沒有重複? – 2009-06-10 09:21:47