lambda表达式中如何在group by 后将查询出的字段象sql一样使用as定义一个名 比如select a as C from b

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda表达式中如何在group by 后将查询出的字段象sql一样使用as定义一个名 比如select a as C from b相关的知识,希望对你有一定的参考价值。

参考技术A 直接Select( new 匿名对象 )就行了,比如你想只要Name , 就Select( new Name = 数据字段)

Lambda表达式 group by having问题

SELECT code,COUNT(*) FROM Account GROUP BY Code having COUNT(*) > 1

我想转换成
list = session.QueryOver<T>()
.Where(expressionWhere)
.OrderBy(expressionOrderBy).Desc
.Skip(skipCount)
.Take(pageSize)
.List();
这种格式的,求大神帮忙

参考技术A 你试试这样写:
var list = (from t in Account //
group t by t.code
into g
select new

code = g.Key,
count = g.Count()
into c
where c.count > 2
select c).ToList();

以上是关于lambda表达式中如何在group by 后将查询出的字段象sql一样使用as定义一个名 比如select a as C from b的主要内容,如果未能解决你的问题,请参考以下文章

linq中order by 和group by (含lambda表达式实现)以及综合案例

Group by、Count 和 Lambda 表达式

在oracle中,group by后将字符拼接,以及自定义排序

lambda group by 的用法

如何在 group by 中使用 case 表达式和 min()

datatable GRoup by Lambda 统计