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 ...請幫助...