只是尝试了一个解决方案:
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