Bonjour,

Je me suis souvent posé cette question : pourquoi linq ne fonctionne pas comme le SQL ? Pourquoi dans une requête SQL un order by a travers une jointure de table met les résultat non lié a la fin et linq lui lève une exception ?

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
            var users = new List<User>{
                new User{UserName= "Pierre"},
                new User{UserName = "Anthyme", Address = new Address{PostalCode ="95023"}},
                new User{UserName = "Paul", Address = new Address{PostalCode ="75010"}},
            };
 
            var usersOrdered = users.OrderBy(u => u.Address.PostalCode).ToList();
J'aimerai récupérer comme résultat une liste de user dans cet ordre : Paul, Anthyme, Pierre. Sans exception !

Est ce que quelqu'un connait une solution ?

Merci