Đây là điều làm tôi bận tâm rất nhiều ở trường.
Năm năm trước, khi tôi học SQL, tôi luôn tự hỏi tại sao trước tiên chúng tôi chỉ định các lĩnh vực chúng tôi muốn và sau đó chúng tôi muốn chúng từ đâu.
Theo ý tưởng của tôi, chúng ta nên viết:
From Employee e
Select e.Name
Vậy tại sao định mức lại nói như sau?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Tôi đã mất nhiều tuần để hiểu SQL và tôi biết rằng rất nhiều thời gian đó đã bị sử dụng sai thứ tự các yếu tố.
Nó giống như viết bằng C #:
string name = employee.Name;
var employee = this.GetEmployee();
Vì vậy, tôi cho rằng nó có một lý do lịch sử. Tại sao?
Linq
không thể sử dụng SQL
cú pháp được tiêu chuẩn hóa .