前端之家收集整理的这篇文章主要介绍了
为什么LINQ设计师不坚持使用今天写的sql的方式?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,您为什么在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无关…
原文链接:https://www.f2er.com/mssql/82758.html