Linq-запрос с агрегатной функцией OrderBy - PullRequest
0 голосов
/ 29 мая 2010

У меня следующий запрос 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.

Я попытался добавить порядок, но это не повлияло на набор результатов. Может ли кто-нибудь предоставить пример того, куда будет поступать заказ, принимая запрос выше. Спасибо, Билли

1 Ответ

0 голосов
/ 29 мая 2010

см. Обновленную версию выше. Где я добавил:

orderby g.Key.FIRST_NAME ascending, g.Key.LAST_NAME ascending
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...