1、单字段分组并求和:

var list = data.GroupBy(g => g.GoodsId).Select(e => new { GoodsId = e.Key, Qty = e.Sum(q => q.Qty) });

2、多字段分组求和:

var list = data.GroupBy(g => new { g.StorageId,g.GoodsId }).Select(e => new { GoodsId = e.Key, Qty = e.Sum(q => q.Qty) });

求平均值直接把Sum更换成:Average即可。

3、具有导航属性的类求和及分组:

var list = data.GroupBy(g => new { g.StorageId,g.GoodsId }).Select(e => new {StorageName = e.Select(i => i.Storage.Name).FirstOrDefault(),GoodsName = e.Select(i => i.Goods.Name).FirstOrDefault(),                   CategoryName = e.Select(i => i.Goods.CategoryName).FirstOrDefault(),Qty = e.Average(q => q.Qty) });

转载于:https://www.cnblogs.com/firstcsharp/p/9429088.html

C# Linq to Entity Lamda方式分组并求和求平均值相关推荐

  1. linq to entity 左联接 右连接 以及内连接写法的区别(转)

    linq to entity 左连接 右连接 以及内连接写法的区别  还有就是用lambda表达式怎么写,那个效法效率高些? [解决办法] 左连右连还是内连这个其实你不需要关心.只需要根据实体的映射关 ...

  2. Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架

    长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情. ...

  3. Entity framewrok (linq to entity)查询优化的一点摸索

    对于linq to entity 生成的复杂sql语句相信已经困扰大家很久了,本人也是.从接触实体框架到现在,一直都是边学边用,用啥学啥,没有系统的学习过.同时所接触项目也对性能方面没什么要求,所以本 ...

  4. linq to object 、linq to sql 、linq to entity 批量 新增、更新、删除功能扩展

    最近在codeplex上找到了一个功能比较全的linq to object .linq to sql .linq to entity新增.修改.删除功能扩展的控件--magiq. 以linq to s ...

  5. Linq to Entity中连接两个数据库时要注意的问题

    Linq to Entity中连接两个数据库时要注意的问题 今天大学同学问了我一个问题,Linq to Entity中连接两个数据库时,报错"指定的 LINQ 表达式包含对与不同上下文关联的 ...

  6. Linq To Entity 的分页讨论

    最近在使用 Linq To Entity 时,在自己程序BUG中对的分页的一些小理解. 先来看看 什么是 Linq To Entity: 从字面意思来看是通过Linq 来检索数据模型,那么什么又是数据 ...

  7. python筛选数据求均值_Python Pandas实现数据分组求平均值并填充nan的示例

    Python实现按某一列关键字分组,并计算各列的平均值,并用该值填充该分类该列的nan值. DataFrame数据格式 fillna方式实现 groupby方式实现 DataFrame数据格式 以下是 ...

  8. java8 bigdecimal_在java 8中并行使用BigDecimal进行分组和求和

    我有一个产品列表,其中包含其中一个属性.并且列表可以包含公共产品名称,其他属性不同.所以我想按产品和使用分组和求和在java 8中共享公用名的产品数量的总和对列表进行分组. Example: [ { ...

  9. 在Power BI中用DAX新建列的方式进行累计求和

    在Power BI中用DAX新建列的方式进行累计求和 DAX 新建列来累计求和 累计求和 DAX 新建列 DAX函数 Filter DAX函数 EARLIER DAX函数 SUMX DAX 新建列来累 ...

最新文章

  1. 为什么要进行图学习?谈一谈逆势而上的图神经网络
  2. 从VR到元宇宙:回顾30年,改变虚拟现实的18件大事
  3. web安全之信息刺探防范(上)
  4. VTK:可视化之DistanceToCamera
  5. Android中的拍照camera和camera2
  6. ansible(自动化运维中)——ansible常用模块
  7. python爬虫框架论文开题报告范文_论文开题报告框架
  8. Python随机生成6位数密码
  9. pc端支付宝扫码支付
  10. 1168: PIPI的方格
  11. vue 项目中使用 评论功能 带emoji表情包
  12. python 好用的库存尾货女装_利用python对女装评价进行分析
  13. truncate table很慢之enq: RO - fast object reuse和local write wait等待分析
  14. 1 C C++初识
  15. windbg符号下载
  16. Flash网页小游戏开发教程
  17. CStyle足迹:一个BIOS人的成长日记之开篇
  18. python全栈生鲜电商_Django REST framework+Vue 打造生鲜电商项目(笔记一)
  19. jpa查询表的部分字段
  20. js大数字类型(超过16位)失真问题

热门文章

  1. python数据库操作实例
  2. mysql主从代替技术_mysql主从复制及失败切换
  3. java 线程状态_【19期】为什么Java线程没有Running状态?
  4. 正则表达式加参数匹配
  5. layui设置radio
  6. CMake笔记-使用CMake GUI生成MinGW的Makefiles及编译hiredis
  7. Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
  8. C++工作笔记-作用域的巧妙使用,释放堆区创建的资源
  9. php ajax jquery 表单重复提交,jQuery如何防止Ajax重复提交
  10. 阿里对mysql的优化_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...