Ma question est de savoir comment trier une requête Linq par une table sous:Linq Trier par une sous-table
Tableau Applications:
- app_id
- name
Tableau AppStatus:
- app_status_id
- app_id
- severity
- status_date
Je voudrais avoir une requête avec toutes les applications, triées par le dernier degré de gravité:
app_id name
1 first
2 second
3 third
app_status_id app_id severity status_date
1 1 5 12-4-2010
2 1 2 15-4-2010
3 2 7 10-4-2010
4 3 3 13-4-2010
Now i want it sorted like:
app_id name
3 third
1 first
2 second
Quelqu'un peut-il m'aider avec une requête LINQ pour cela.
J'ai essayé ce qui suit déjà, mais cela ne fonctionne pas:
var apps = from apps in dc.Apps
orderby apps.AppStatus.LastOrDefault().severity
select apps;
Edit:
Je vais affiner ma question, il faut d'abord obtenir toutes les applications avec le dernier état (si par date du statut), il devrait alors ordonner cette liste en fonction de la gravité de ce dernier statut.
Dans votre exemple, ne serait pas les applications, triées par le dernier statut La ressemblance ressemble-t-elle à la première, à la troisième, à la seconde? – Jens