LINQ(语言集合查询)疑问和理解
来源:互联网 发布:易语言逆战辅助源码 编辑:程序博客网 时间:2024/05/06 19:47
最近的项目一直和linq打交道,用是好用,就是很多地方的概念很模糊,不明确
(1)
var q = from p in _dbcontext._tableName
select p; //选择_tableName表中的所有字段
其中q是IQueryable类型,在这个表达式中“ from p in _dbcontext._tableName”是lambda表达式?将其转换为sql语句?IQueryable是sql选择出来的结果,这个时候还没有访问数据库
如果用q.toList()等方法转为具体的对象的时候,就会查询数据库了,这个时候才可能出现异常等情况。不知道lambda表达式是不是在这个时候转换为sql语句的?
(2)
var q = _dbcontext._tableName.SingleOrDefault(p=>p.Id = id);
这个时候虽然q类型前面仍然用var,但是其实q是一个tableName对象。“p=>p.Id = id”这个表达式其实传递了IQueryable对象给SingleOrDefault函数
哎,限制太多,没心思写了,乱糟糟的~
- LINQ(语言集合查询)疑问和理解
- LINQ - 查询对象集合
- 查询语言LINQ--1
- 语言集成查询LINQ
- 语言集成查询(LINQ)
- Linq To List 集合查询
- linq 查询和使用方法
- LINQ,语言级集成查询
- LINQ:语言级集成查询
- linq查询集合并分页展示数据
- Linq查询datatable的记录集合
- [推荐]语言集成查询LINQ入门篇
- 语言集成查询之Linq 入门
- C#笔记14:语言集成查询 (LINQ)
- c#学习笔记---语言集成查询LINQ
- 初学对MVC的理解和疑问...
- linq实现动态查询和模糊查询
- 深入理解C#:查询集合
- Oracle 游标使用大全
- 黑莓手机开发tips: 通过闪烁/震动等5种方式提醒用户
- OGNL表达式struts2标签“%,#,$”
- 详解 Android 的 Activity 组件(转)
- Symbian里面读取png,gif,jpg图片
- LINQ(语言集合查询)疑问和理解
- 国外知名IT网站
- Oracle数据库中汉字长度的问题
- ASP.NET中对cookie的操作
- ArcGIS Server .Net ADF中的编辑功能(一)
- oracle存储过程详解
- 开始→运行→命令 集锦
- POI遍历Excel
- 判断输入的字符是否为中文