这件事让我在学校很困扰。
五年前,当我学习SQL时,我总是想知道为什么我们首先指定想要的字段,然后再指定它们的来源。
根据我的想法,我们应该写:
From Employee e
Select e.Name
那么,为什么规范说以下内容?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
我花了数周的时间来理解SQL,而且我知道很多时间都花在了错误的元素顺序上。
就像用C#编写:
string name = employee.Name;
var employee = this.GetEmployee();
因此,我认为它具有历史原因。为什么?
Linq
不能使用标准化SQL
语法。