博客
关于我
Linq中的group by多表多字段
阅读量:792 次
发布时间:2023-01-31

本文共 522 字,大约阅读时间需要 1 分钟。

  hot3.png

1、单张表:var q =      from p in db.Products      group p by p.CategoryID into g      select g;  2、多表多字段参与分组:from a in TableA      join b in TableB on a.Id equals b.aId      where ((b.Type == 1 || b.Type == 2 || b.Type == 5) && b.State == 1)      group new { a.Id, b.Name,b,CreateDate } by new { a.Id, b.Name } into g      select (new MyClass { Id = g.Key.Id, Name = g.Key.Name ?? "" });    class MyClass {      public int Id { get; set; }      publid string Name { get; set; }  }

 

转载于:https://my.oschina.net/haoye/blog/1615128

你可能感兴趣的文章
Linux Mint 22.1 Beta 发布!采用最新的 Cinnamon 6.4 桌面
查看>>
Linux Mint 各个版本的差异:Cinnamon、MATE 和 Xfce
查看>>
linux mongo是否启动命令行,Linux下Mongodb安装和启动配置
查看>>
Linux mount命令怎么用?
查看>>
Linux Mount命令浅解
查看>>
Linux mount挂载命令
查看>>
linux mysql insert_Linux编程 - 使用C在MySQL中插入数据
查看>>
linux mysql备份
查看>>
linux mysql实现读写分离
查看>>
Linux Netfilter实现机制和扩展技术
查看>>
Linux Netfilter框架之conntrack连接跟踪机制
查看>>
Linux netstat 命令
查看>>
Linux netstat 命令:打印网络连接情况
查看>>
Linux NetworkManager网络服务详解
查看>>
Linux NFS存储服务介绍与参数说明
查看>>
Linux NFS服务器的安装与配置详解
查看>>
Linux NFS自动挂载autofs配置
查看>>
linux nmap 使用
查看>>
linux nohup命令
查看>>
Linux nohup命令不再默认输出日志文件
查看>>