繁体   English   中英

具有聚合函数OrderBy的Linq查询

[英]Linq query with aggregate function OrderBy

我有以下LinqToEntities查询,但不确定在哪里或如何添加orderby子句:

     var results = 
                        from d in db.TBLDESIGNER
                        join s in db.TBLDESIGN on d.ID equals s.TBLDESIGNER.ID
                        where s.COMPLETED && d.ACTIVE
                        let value = new { s, d}
                        let key = new { d.ID, d.FIRST_NAME, d.LAST_NAME }
                        group value by key into g
orderby g.Key.FIRST_NAME ascending, g.Key.LAST_NAME ascending

                        select new
                        {
                            ID = g.Key.ID,
                            FirstName = g.Key.FIRST_NAME,
                            LastName = g.Key.LAST_NAME,
                            Count = g.Count()
                        };

这应该按照First_Name升序,然后Last_Name升序排序。

我尝试添加排序,但对结果集没有任何影响。 有人可以在上面的查询中提供一个示例,说明orderby的去向。 谢谢,比利

请参阅上面的更新版本。 我在哪里添加:

orderby g.Key.FIRST_NAME ascending, g.Key.LAST_NAME ascending

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM