Esto es algo que me molestó mucho en la escuela.
Hace cinco años, cuando aprendí SQL, siempre me pregunté por qué primero especificamos los campos que queremos y luego de dónde los queremos.
Según mi idea, deberíamos escribir:
From Employee e
Select e.Name
Entonces, ¿por qué la norma dice lo siguiente?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Me llevó semanas comprender SQL, y sé que gran parte de ese tiempo fue consumido por el orden incorrecto de los elementos.
Es como escribir en C #:
string name = employee.Name;
var employee = this.GetEmployee();
Entonces, supongo que tiene una razón histórica. ¿Por qué?
Linq
no haber usado la SQL
sintaxis estandarizada .