linq 日常关键字使用
2016-12-05 12:18
281 查看
1.from
3.select
var scoreQuery = from student in students from score in student.Scores where score > 90 select new { Last = student.LastName, score }; 2.where
var queryLowNums3 = from num in numbers where num < 5 where num % 2 == 0 select num;
3.select
var studentQuery7 = from student in app.students where student.ID > 111 select new { student.First, student.Last }; 4.group
var studentQuery = from student in students let avg = (int)student.Scores.Average() group student by (avg == 0 ? 0 : avg / 10) into g orderby g.Key select g; 5.into
var wordGroups1 = from w in words group w by w[0] into fruitGroup where fruitGroup.Count() >= 2 select new { FirstLetter = fruitGroup.Key, Words = fruitGroup.Count() }; 6.orderby
var sortedGroups = from student in students orderby student.Last, student.First group student by student.Last[0] into newGroup orderby newGroup.Key select newGroup; 7.join
var innerJoinQuery = from category in categories join prod in products on category.ID equals prod.CategoryID select new { ProductName = prod.Name, Category = category.Name }; //produces flat sequence
var innerGroupJoinQuery = from category in categories join prod in products on category.ID equals prod.CategoryID into prodGroup select new { CategoryName = category.Name, Products = prodGroup }; 8.ascending
IEnumerable<string> sortAscendingQuery = from vegetable in vegetables orderby vegetable ascending select vegetable; 9.descending
IEnumerable<string> sortDescendingQuery = from vegetable in vegetables orderby vegetable descending select vegetable; 10.on
var innerJoinQuery = from category in categories join prod in products on category.ID equals prod.CategoryID select new { ProductName = prod.Name, Category = category.Name }; 11.equals
var innerJoinQuery = from category in categories join prod in products on category.ID equals prod.CategoryID select new { ProductName = prod.Name, Category = category.Name }; 12.by
var query = from student in students group student by student.LastName[0];
相关文章推荐
- 数组大折腾
- 链表奇数元素放在偶数元素前面
- 线性回归——最小二乘法_实例(一)
- angularjs自定义数据获取服务
- (转载备忘)android studio调试开发系统应用(导入修改后的的framework.jar包)
- [centos]linux搭建PostFIX和dovecot收发邮件
- Struts2+JS,Struts2+jQuery示例
- 线性回归——最小二乘法(一)
- Sql注入bug修改
- 【Jquery】jquery点击按钮弹出div层
- SMTP (二)
- 微信小程序基础之常用控件text、icon、progress、button、navigator
- 二叉树中序遍历非递归算法
- 微信小程序基础之常用控件text、icon、progress、button、navigator
- iconv 失败
- 【项目】JumpRope-History Data
- 谷歌推出App Maker 不会写代码也能制作APP
- 数组大折腾
- Android底部导航栏实现(四)之TabLayout+ViewPager
- 远景——目标——道路