TABLEAU DES TÂCHES:groupe NHibernate par commande par
id AssigneeID Name
1 2 TODO1
2 3 TODO2
3 1 TODO3
CESSIONNAIRE TABLE:
id Name Status
1 Max Available
2 Ryan NotAvailable
3 Lisa NotAvailable
Mon jqGrid Table est comme ceci:
Name Assignee Status
TODO1 Ryan NotAvailable
TODO2 Lisa NotAvailable
TODO3 Max Available
Je veux trier la colonne Status donc je l'ai fait:
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>();
cependant, cela renvoie une erreur, car l'état est sur la table Cessionnaire, pas dans le tableau des tâches. En outre, comment puis-je utiliser GROUP BY dans mon code parce que je pense qu'il va provoquer une erreur une fois que j'essaie de trier Status. il ne saura pas lequel mettre en premier, le NotAvailable de Ryan ou le NOt Disponible de Lisa ... s'il vous plaît aider ...