Isso é algo que me incomodou muito na escola.
Há cinco anos, quando aprendi SQL, sempre me perguntei por que primeiro especificamos os campos que queremos e depois de onde os queremos.
De acordo com a minha ideia, devemos escrever:
From Employee e
Select e.Name
Então, por que a norma diz o seguinte?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Levei semanas para entender o SQL e sei que muito desse tempo foi consumido pela ordem errada dos elementos.
É como escrever em C #:
string name = employee.Name;
var employee = this.GetEmployee();
Então, suponho que tenha uma razão histórica. Por quê?
Linq
não ter usado a SQL
sintaxe padronizada .