0
id AssigneeID Name
1 2 TODO1
2 3 TODO2
3 1 TODO3
ASSIGNEE表:
id Name Status
1 Max Available
2 Ryan NotAvailable
3 Lisa NotAvailable
我的jqGrid表是这样的:
Name Assignee Status
TODO1 Ryan NotAvailable
TODO2 Lisa NotAvailable
TODO3 Max Available
我想状态列进行排序,所以我这样做:
var query = scope.Session.QueryOver<Task>().Where(s=>s.Id!=null);
var x = query.Select(Projections.Distinct(Projections.Property<Task>(task => task.AssigneeID))).AddSortExpression("Status desc").List<Assignee>();
但是,这是因为状态是在受让人表,而不是在工作表中返回一个错误。此外,如何在我的代码中使用GROUP BY,因为我认为一旦尝试对状态进行排序,就会导致错误。它不会知道先放哪个,Ryan的NotAvailable或Lisa的NOt ...请帮助...