zoukankan      html  css  js  c++  java
  • c#Linq联合查询

            public void Test2()
            {
                var queryResult1 = from e in empArray
                                  from l in empLevelArray
                                  select new { e, l };
    
                var queryResult2 = from e in empArray
                                  from l in empLevelArray
                                  where e.LevelNum == l.LevelNum
                                  select new { e, l };
    
                var queryResult3 = from e in empArray
                                  from l in empLevelArray
    orderby e.LevelNum,e.Name #进行排序,按照等级和姓名
    where e.LevelNum == l.LevelNum select new { e.Name, l.LevelName, l.Salary }; foreach (var item in queryResult1) { Console.WriteLine(item); } }

    查询两个表中相似的部分,或者取各自的一部分。

    联合查询同样会遇到排序和其他的表现形式:

            /// <summary>
            /// 学习Join On 关键字
            /// </summary>
            public void Test4()
            {
                var queryResult = from e in empArray
                                  join l in empLevelArray
                                  on e.LevelNum equals l.LevelNum         //连接条件
                                  where e.LevelNum > 1 && l.Salary > 10000
                                  select new { e.LevelNum, l.Salary };
                foreach (var item in queryResult)
                {
                    Console.WriteLine(item);
                }
            }
            /// <summary>
            /// 学习gruop by 分组
            /// </summary>
            public void Test5()
            {
                var queryResult = from e in empArray
                                  group e by e.LevelNum into g
                                  select new { g.Key, counts = g.Count() };
                foreach (var item in queryResult)
                {
                    Console.WriteLine("级别:"+item.Key+"  个数:"+item.counts);
                }
            }
  • 相关阅读:
    av 1. Computer Abstractions and Technolog
    计算机组成与设计硬件/软件接口 (MIPS版)
    7. 我们的十个数字
    6.电报机与继电器qk
    六. Vue CLI详解
    五. Webpack详解
    四. 前端模块化
    一. Vue简介
    三. Vue组件化
    7. Git原理
  • 原文地址:https://www.cnblogs.com/Optimism/p/10492329.html
Copyright © 2011-2022 走看看