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);
                }
            }
  • 相关阅读:
    前端笔记-jquery
    git的使用
    前端笔记-bom
    微信小程序没找到构建npm或者没找到node_modules目录
    微信小程序判断 wx:if wx:else
    微信小程序提示云函数部署不成功
    cmd如何进入文件夹
    微信小程序view居中
    vue页面跳转兄弟组件传值
    vue全局变量apiurl
  • 原文地址:https://www.cnblogs.com/Optimism/p/10492329.html
Copyright © 2011-2022 走看看