急,在线等。一个Linq问题
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
...全文
相关推荐
香蕉Flash在线(Linq)源码.zip
【标题】:“香蕉Flash在线(Linq)源码”指的是一个与香蕉Flash在线平台相关的程序源代码,其中可能使用了Linq(Language Integrated Query,语言集成查询)技术。
Linq to SQL 插入数据时的一个问题
在LINQ to SQL中插入数据时,可能会遇到一些与数据库约束相关的常见问题,尤其是在处理主键和外键关系时。本文将深入探讨一个具体的案例,分析问题的原因,并提供解决方案。
nhibernate-linq-innerjoin-fetch:扩展Linq提供程序以支持Inner join渴望获取
该项目扩展了NHibernate的Linq查询功能,支持Inner Join方式的急加载(Eager Fetching),通过InnerFetch、InnerFetchMany等方法优化关联数据加载。
香蕉Flash在线网站源码linq
初学Linq!(VS2008+SQL2005)要说明一下的是,为了层次分明一点,所以还是使用了原始做法,中间层没有直接使用VS生成出来的Linq实体类,而在数据层把Linq实体类转成了```^_^,这
LInq入门宝典 Linq To Xml linq to sql
同时,可能还包含了各种示例代码和常见问题解答,帮助读者快速掌握LInq的精髓。


