我有以下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将采取上述查询的位置。 谢谢, 比利
答案 0 :(得分:0)
请参阅上面的更新版本。我添加的地方:
orderby g.Key.FIRST_NAME ascending, g.Key.LAST_NAME ascending