为什么LINQ设计师不坚持使用今天写的sql的方式?

前端之家收集整理的这篇文章主要介绍了为什么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无关…

猜你在找的MsSQL相关文章