C'est quelque chose qui m'a beaucoup dérangé à l'école.
Il y a cinq ans, lorsque j'ai appris le langage SQL, je me suis toujours demandé pourquoi nous spécifions d'abord les champs que nous souhaitons et ensuite d'où nous les voulions.
Selon mon idée, nous devrions écrire:
From Employee e
Select e.Name
Alors pourquoi la norme dit ce qui suit?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Il m'a fallu des semaines pour comprendre SQL et je sais qu'une bonne partie de ce temps a été consommée par le mauvais ordre des éléments.
C'est comme écrire en C #:
string name = employee.Name;
var employee = this.GetEmployee();
Donc, je suppose que cela a une raison historique. Pourquoi?
Linq
ne pas avoir utilisé la SQL
syntaxe standardisée .