例如,为什么在 LINQ 中这样做
var products = from p in Products
select p.Name;
当他们可以这样做时:
var products = select p.Name from Products p;
第二个在 linq 中提供一些限制吗?
也许上面的例子太简单了,无法真正理解为什么 linq 按一种顺序编写,而 sql 按另一种顺序编写。
因为 LINQ 不是 SQL。 LINQ 由许多链式扩展方法组成IEnumerable<T>
(当您使用System.Linq
命名空间)。类似 SQL 的语法只是一个编译器技巧,用于在此类查询方法链上启用一些语法糖,因此您似乎可以在 .NET 语言中使用看起来有点像 SQL 的查询。 LINQ 基本上与 SQL 本身无关......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)