Questo è qualcosa che mi ha infastidito molto a scuola.
Cinque anni fa, quando ho imparato l'SQL, mi sono sempre chiesto perché prima specifichiamo i campi che vogliamo e poi da dove li vogliamo.
Secondo la mia idea, dovremmo scrivere:
From Employee e
Select e.Name
Quindi perché la norma dice quanto segue?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Mi ci sono volute settimane per capire SQL, e so che molto di quel tempo è stato consumato dall'ordine sbagliato degli elementi.
È come scrivere in C #:
string name = employee.Name;
var employee = this.GetEmployee();
Quindi, presumo che abbia una ragione storica. Perché?
Linq
non poter usare la SQL
sintassi standardizzata .