想在数据表中将sql查询转换为linq [英] want to convert sql query in to linq on datatable
本文介绍了想在数据表中将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屋!
查看全文