wgzr.net
当前位置:首页 >> linq用group分组后怎么得到多个字段 >>

linq用group分组后怎么得到多个字段

var sta = from s in LocalEdM.rain_hour where s.rhTime > Starttime && s.rhTime p.prec),lon=g.FirstOrDefault().lon,lat=g.FirstOrDefault().lat };

First如果为空,是返回Null值得,因为你要select new UserEntity出来,所以你应该用FirstOrDefault,即便为空,也会返回默认值。 至于附带问题: 可以进行二次筛眩 可以进行分页。 附带问题之所以可以进行的原因就是,你返回的为IEnumable类型,...

出来以后每个group内Take(3)就行了嘛 补充: public static IEnumerable GroupBy( this IEnumerable source, Func keySelector, Func resultSelector ) 用这个重载,然后resultSelector进行结果的Take(3)返回出去就行了

上面的表和你下面的查询语句是什么关系,与你的提问的分组又是什么关系? 表的字段应该标出来。如果表和查询是对应的,here q.date == ud.date已经限制了所有的日期相同,为什么表里又会出现1~·6这些日期?日期为什么是数字?

(form x in Table group x by x.Name into G select G.Key).ToArray();

public class Student { public Student(string _name, string _sex) { name = _name; sex = _sex; } public string id { get; set; } public string sex { get; set; } public string name { get; set; } } ////..... List list = new List(); ...

跟你说的差不多,不过是利用的集合,效率也不错的哦,而且很方便 class Program { static void Main(string[]args) { Listlist = new List() { "1","12","123","1234","a","ab","abc"}; var lookup=list.ToLookup(x => x.Length);//根据元素的长度...

//新建Winform程序,拖两个表格,一个按钮 private void button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("S"); dt.Columns.Add("N"); for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow()...

var sorted=listUsers.OrderBy(x=>x.Age); foreach(user u in sorted) //这里已经是排序过的了

var a =from c in TongXunLu selectc.classId,count(c.classid) as sum grounp by c.classid foreach(var item in a) { console.writeline(item); }

网站首页 | 网站地图
All rights reserved Powered by www.wgzr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com