linq它居然有 有to 之说 !!!! 比如 to sql,to entity

下面第一个using就是to sql  写法比较类似sql语句,

第二个using 就是to entity省略了from之类的直接操作实体。他们返回的都是IQueryable<T>类型

然而to 之说结束了了吗??? 没有!!!!

还有最常用的to  object

它的 返回类型是IEnumerable<T>

我们发现to object 与to entity是比较相似的,但是他们的返回结果不一样,但其实 linq to entity 操作数据库,linq to object 操作内存数据,这是两者比较大的区别,也就有了IEnumerable与IQueryable(个人理解)

linq 还有Linq to Xml 、Linq to Excel等,有兴趣的可以继续了解。

Linq之IQueryable与IEnumerable相关推荐

  1. IQueryable 和 IEnumerable

    IQueryable 和 IEnumerable 其实,对于上面的即有过虑又有排序的条件查询Linq语句,EF是读取数据库中整个Books表中的数据到内存,还是根据Linq查询语句智能的生成SQL再执 ...

  2. IQueryable和IEnumerable,IList的区别

    IQueryable和IEnumerable都是延时执行(Deferred Execution)的,而IList是即时执行(Eager Execution) IQueryable和IEnumerabl ...

  3. IQueryable和IEnumerable学习

    IQueryable和IEnumerable区别 开始了解IQueryable和IEnumerable前,我们先看一下源码 由上面的图片可以得知IQueryable接口继承自IEnumerable接口 ...

  4. C# IQueryable 和 IEnumerable 的区别

    这是 EF Core 系列的最后一篇文章,按照上一篇的计划,我们最后就讲一讲 IQueryable 和 IEnumerable 的区别. 点击上方或后方蓝字,阅读 EF Core 系列合集. 在前面的 ...

  5. 【C#】IQueryable和IEnumerable的区别

    IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代.也就是说:实现了此接口的object,就可以直接使用foreach遍历此object: IQueryable 接口 ...

  6. C#中的IQueryable vs IEnumerable

    概要 我们在应用开发中经常用到IQueryable 和 IEnumerable两个接口.如果这两个接口搞混,往往会对程序性能造成很大的影响. 本文以一个实例来区分这两个接口,说明在实际开发过程中,这两 ...

  7. IQueryable 和 IEnumerable 的区别

    在C#中使用 Linq to sql 时,经常搞混 IQueryable 和 IEnumerable 这两种类型,本文简单分析下它们之间的区别和使用场景. 前言 不管是Linq to object,还 ...

  8. EFCore——IQueryable与IEnumerable的区别(13)

    IQueryable与IEnumerable的区别 一.IQueryable与IEnumerable的简单实例 二.IQueryable与IEnumerable的区别 一.IQueryable与IEn ...

  9. EF IQueryable 与 IEnumerable

    如下: // GetAll() 返回 IQueryable<TEntity> IEnumerable<PageBase> pagess = _repository.GetAll ...

最新文章

  1. 解放你内心的自然领袖,从你的内心而非你的自我来领导你自己
  2. 【Linux】13_ 文件查找
  3. 使用yum安装CDH Hadoop集群
  4. kubernetes 数据_为什么数据科学家喜欢Kubernetes
  5. 招聘贴---这个很重要嘛
  6. 浅谈MySQL存储引擎选择 InnoDB还是MyISAM
  7. ldd查看程序依赖库(转载)
  8. 字符函数-(学习笔记)
  9. Debian系统apt-get build-dep命令
  10. 索纳塔进入wince系统_23项高级安全驾驶辅助系统环绕 第十代索纳塔新手女司机的福音...
  11. 七号信令:信令网基本概念
  12. linux raid卡驱动添加到内核,如何在Linux上编译RAID卡驱动方法详解
  13. Eucalyptus
  14. 计算机端口怎么配置波特率,怎么查看车载导航端口号、波特率和取码方式?
  15. Python复习笔记———超详细
  16. 蒙氏三段卡---马三段卡
  17. 百度地图开发点连线形成路径
  18. [CLI应用学习]实践使用GitHub CLI
  19. 阿里二面一问MySQL就开始野了,抓着底层原理不撒手啊!
  20. mongo DB数据库bindIP的配置和我的理解(bindIP不是应用服务器的IP)

热门文章

  1. linux下做笔记的软件下载,Write一款梦幻般的Linux手机笔记应用程序
  2. 北京月薪高于1.7万的开发者占比远超其它地区;和黄医药获霸菱亚洲1亿美元股权投资 | 美通企业日报...
  3. 什么是nmap以及如何使用它
  4. 魅族 刷机android 6.0,乐视X900+安卓6.0 魅族Flyme6刷机包 最新6.7.12.29R付费纯净版
  5. JAVA基础 网络编程
  6. 联想thinkpad待机怎么唤醒_笔记本睡眠怎么唤醒【步骤介绍】
  7. 解决socket通信时TIME_WAIT的socket过多
  8. 联发科有没有高端处理器_联发科处理器哪些好 2019联发科处理器排名
  9. 清除input numer 点击样式
  10. Valley Numer hdu-6148