博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINQ : IEnumerable<T> and IQueryable<T>区别
阅读量:6682 次
发布时间:2019-06-25

本文共 342 字,大约阅读时间需要 1 分钟。

本地数据源计算机会自动使用IEnumberable<T>,远程数据源会使用IQueryable<T>

下面这条语句没有使用数据库里的EF数据,显示如下:

下面这条语句使用数据库里的EF数据,显示如下:

针对Linq  “LINQ TO to OBJECTS”,使用Enumerable中的扩展方法对本地集合进行排序、查询等操作,查询参数接受的是Func< >。Func< >叫做谓语表达式,相当于一个委托。

针对Linq  “LINQ TO to SQL”则使用Querable中的扩展方法,它接受的参数是Expression< >。Expression< >用于包装Func< >。Linq  LINQ TO to SQL引擎最终会将表达式树转化成为相应的SQL语句,然后在数据库中执行。

转载地址:http://kbxao.baihongyu.com/

你可能感兴趣的文章
iOS md5加密
查看>>
测试项目
查看>>
第一章ASP.NET SignalR简介
查看>>
SSH
查看>>
使用python3来生成安全的随机密码
查看>>
41-50(UIApplication和delegate,UIApplicationMain,UIWindow,程序启动的完整过程,控制器view的延迟加载)...
查看>>
HTTP服务器实现
查看>>
2017.03
查看>>
95Cloud 可信云计算管理系统(IaaS) ———持续数据保护(CDP)简介
查看>>
锁等待分析处理
查看>>
未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
查看>>
傻瓜式操作Nagios
查看>>
Spring task配置,及解决加载两次的方法
查看>>
仿淘宝套餐选择插件 基于jQuery(原创)
查看>>
思科模拟器Packet Tracer的使用
查看>>
tmux 指南
查看>>
酒店管理系统
查看>>
vSphere 4系列之十:Cluster配置
查看>>
eclipse + tomcat debug启动过慢(一)
查看>>
NGINX开机自动启动
查看>>