急,在线等。一个Linq问题

zfy244 zfy244 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] { new DataColumn("KeyName", typeof(string)),
new DataColumn("KeyCode", typeof(string)),
new DataColumn("KeyValue",typeof(int)),
new DataColumn("DateTime", typeof(DateTime)) });
dt.Rows.Add(new object[] { "温度", "6.1.1.2", 120, new DateTime(2013, 1, 1, 0, 12, 5) });
dt.Rows.Add(new object[] { "温度", "6.1.1.2", 100, new DateTime(2013, 1, 1, 0, 12, 5) });
dt.Rows.Add(new object[] { "温度", "6.1.1.2", 50, new DateTime(2013, 1, 1, 5, 0, 0) });
dt.Rows.Add(new object[] { "温度", "6.1.1.2", 90, new DateTime(2013, 1, 1, 5, 0, 12) });
dt.Rows.Add(new object[] { "温度", "6.1.1.2", 80, new DateTime(2013, 1, 1, 0, 12, 5) });


var query = from t in dt.AsEnumerable()
group t by new { keyName = t.Field<string>("KeyName"), dateTime = t.Field<DateTime>("DateTime").ToString("yyyy-MM-dd HH") } into m
select new
{
KeyName = m.Key.keyName,
DateTime = m.Key.dateTime,
Count = m.Sum(n => n.Field<int>("KeyValue"))
};



如何把这里的返回类型Var类型变成DataRow
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
zfy244
.NET社区 62,272 成员 668,968 内容