2010-05-29 2 views
0

У меня есть следующий LinqToEntities запрос, но я не уверен, где или как добавить пункт OrderBy:Linq запрос с агрегатной функцией 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 будет идти по запросу выше. Спасибо, Billy

+0

Nevermind. См. Запрос, обновленный выше. –

ответ

0

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

orderby g.Key.FIRST_NAME ascending, g.Key.LAST_NAME ascending 
Смежные вопросы