linq学习(from)
2012-07-30 18:15
232 查看
第一种(多个from的查询)(我的理解 相当于sql中 的子查询 、 嵌套查询) 比如一个学生类 注意此时的分数是一个集合 class Student { public string Name { get; set; } public List<int> Scores { get; set; } } List<Student> list = new List<Student>{ new Student{ Name="张三", Scores=new List<int>{45,89,73}}, new Student{ Name="李四",Scores=new List<int>{90,89,63}}, new Student{ Name="Mery",Scores=new List<int>{86,89,63}}, new Student{ Name="Mei",Scores=new List<int>{88,89,63}} }; //选出学生的科目中有不及格的同学的信息 var query = from A in list from score in A.Scores where score < 60 select new { name=A.Name, score }; foreach (var item in query) { Response.Write("姓名: "+item.name+" 未及格的成绩:"+item.score); } //结果 姓名:张三 未及格的成绩:45 第二种(使用多个from相当于SQL中的合并查询但有点不一样) 我再增加一个类 class a { public int Age { get; set; } } List<a> Mya = new List<a> { new a{Age=99}}; var query = from s in list from s2 in Mya select new { name1=s.Name, age=s2.Age }; foreach (var item in query) { Response.Write(item.name1+item.age+“<br/>”); }
相关文章推荐
- linq学习(from)
- LINQ学习(四):From子句
- LINQ 学习笔记
- Alinq学习日志
- [导入]Linq学习笔记(1.8)——Count、Sum、Min、Max、Average
- 学习Linq和Lambda
- LINQ 学习笔记-字符串数组与整数数组之间的转换,排序
- 新手玩Linux ---- 从Linux From Scratch开始学习linux(一)
- ExtJS学习笔记(2)-From的类型,Ext.FormPanel
- 关于linq学习的几个网站
- 手势跟踪论文学习:Realtime and Robust Hand Tracking from Depth(三)Cost Function
- LINQ学习中关于null相关的问题及解决方案
- 今天学习了linq不过貌似不太会用
- LINQ学习记录
- LINQ学习笔记——(2)Lambda表达式
- 学习LINQ,发现一个好的工具。LINQPad!!
- Logstash from Kafka to Elasticsearch学习
- LINQ学习心得分享--------(一)LINQ简介和基础学习
- LINQ准备篇--学习linq的资料和笔记(一)
- Linq学习资料