加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:14:04 所属栏目:MsSql教程 来源:网络整理
导读:例如,您为什么在LINQ中执行此操作 var products = from p in Products select p.Name; 当他们可以做到这一点: var products = select p.Name from Products p; 第二个在linq中提供了一些限制吗? 也许上面的例子太简单了,实际上看不出为什么linq是用一个顺序
例如,您为什么在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无关…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读