想在数据表中将sql查询转换为linq [英] want to convert sql query in to linq on datatable

查看:64
本文介绍了想在数据表中将sql查询转换为linq的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友!



i希望将以下sql查询转换为linq。



 SELECT USERNAME,COUNT(*)AS COUNT FROM dataTable GROUP BY USERNAME HAVING COUNT(*)> 1按USERNAME订购





查询计数重复行并给出两列



plz help

提前预计

解决方案

类似下面的内容



  var  userList = table.AsEnumerable()
.GroupBy(r = > ; r.Field< string>( USERNAME))
。其中(grp = > grp.Count()> 1
。选择(i = > new
{
UserName = i.Key,
Count = i.Count()
})
.OrderBy(u = > u.UserName)
.ToList();


hello friends!

i want to convert below sql query to linq.

SELECT USERNAME, COUNT(*) AS COUNT FROM dataTable GROUP BY USERNAME HAVING COUNT(*) > 1 Order By USERNAME



query count duplicate row and give two column

plz help
thanx in advance

解决方案

something like below

var userList= table.AsEnumerable()
             .GroupBy(r => r.Field<string>("USERNAME"))
             .Where(grp => grp.Count() > 1)
             .Select(i => new
             { 
                 UserName= i.Key,
                 Count= i.Count()
             })
             .OrderBy(u => u.UserName)
             .ToList();


这篇关于想在数据表中将sql查询转换为linq的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆