LINQ 的select 和where 查询语句总结
来源:互联网 发布:java将object转为date 编辑:程序博客网 时间:2024/05/19 21:41
1.SELECT语句
(1) 普通查询
var list = from s in db.student select s.stuname;
(2) 匿名类查询
var list = from c in db.customer select new {name = c.firstname+" "+c.lastname};
(3) 条件查询
var list = from l in db.grade select new {name = l.name; level = l.score>60?"pass":"failed"};
(4) 指定类型查询
var list = from e in db.card select new Name {first = e.firstname;last=e.lastname};
(5) 筛选查询
var list = from s in db.student where s.id < 10 select s.name;
(6) 匿名对象嵌套查询
var list = from e in db.data select new {
company = new { companyname = e.name;
companyphone = e.phone},
manager = e.manager;
}
(7) 调用方法查询
var list = from s in db.student select new {name=s.name,age=ageconvert(s.age)};
(8) Distinct形式
var list = (from s in db.student select s.name).distinct();
2. WHERE语句
(1) 普通条件查询
var list = from s in db.student where s.name = "Jack" select s;
(2) 关系条件查询
var list = from s in db.student where s.age>20 && s.sex ==1;
var list = db.student.where(s=>s.age>20).where(s=>s.sex==1)
(3) First形式(相当于SQL中Top(1))
student stu = db.student.first(s=>s.age>20);
- LINQ 的select 和where 查询语句总结
- LinQ—基本查询操作符 Select/Where/Group语句
- Linq 的Where in语句
- sql查询语句select, where的条件顺序
- select语句中where后的逻辑查询
- LINQ to SQL语句之Where/Select/Distinct
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法
- SQL select 和SQL where语句
- Linq查询[Where]
- Linq中where查询
- Linq中where查询
- LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse
- LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse
- SQL语句---from 和where 查询条件的优先级
- oracle查询语句中select from where group by having order by的解释与应用
- oracle查询语句中select from where group by having order by的解释与应用
- oracle查询语句中select from where group by having order by的解释与应用
- 这学期的计划以及上学期的总结
- 【进村记】品牌选择与如何鉴定你所购买的东西
- octeon simulator
- c#数据库帮助类SqlHelper
- padding属性的书写格式
- LINQ 的select 和where 查询语句总结
- UVa 10921 Find the Telephone (water ver.)
- c#中的数据对象序列化
- c#中的编码转化
- epoll + 线程池 回应服务器(Linux) ---可以支持上万个连接
- 解决ubuntu中vi不能正常使用方向键与退格键的问题
- Oracle下载地址
- #pragma once与 #ifndef的区别
- TCP关闭连接(四次挥手)