Linq to Entities中使用Aggregate语句时,需要先将数据从数据库中需要使用AsEnumerable()方法将数据从数据库中获取出来,以便于操作数据,否则Aggregate语句中的string.Format、三元运算符等无法识别。

下面是使用Aggregate将多行结果返回成一个字符串的语句:

1 string emergencyContacts =
2                     entitis.PilotEmergencyContactInfoRecord.Where(
3                         t => t.WasincJobApplicationId == wasincJobApplicationId && t.IsDel == false)
4                         .AsEnumerable()
5                         .Aggregate(string.Empty,
6                             (current, next) =>
7                                 string.Format("{0},{1}-{2}-{3}", current, next.ContactName, next.CellPhone, next.HomePhoneNumber),
8                             result => result.Length > 2 ? result.Substring(2) : string.Empty);

转载于:https://www.cnblogs.com/shoter193/p/3620456.html

Linq 中的Aggregate一些用法相关推荐

  1. Linq中的Where与SkipWhile

    本文将介绍Linq中的Where与SkipWhile的用法,有时我们容易混淆它们.下面来看一个简单的UnitTest: [TestMethod] public void TestSkipWhileAn ...

  2. SQL、LINQ、Lambda 三种用法(转)

    SQL.LINQ.Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1. 查询Student表中的所有记录的Sname.Ssex和Class列. select sna ...

  3. Linq入门演练---(1)基本用法-分组,排序,内连接

    这一节大家共同学习下LINQ的基本用法,主要包括LINQ的分组,排序,和内外连接. 1.分组 基本语法:  group element by key element 表示查询结果返回的元素,key表示 ...

  4. linq中给字段添加别名

    linq 是我们在查询中经常回用到的一种形式,比如我们创建一个类,然后List<添加> 并绑定到表格中public class Modeltest{string id;public str ...

  5. C#事件中sender的小用法

    C#事件中sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winForm实在是有些惨不忍睹(逃).后面会开始写一些短的学习笔记. 一.什么是sender sender最常见到的情况就 ...

  6. C#事件中sender的小用法(转载)

    C#事件中sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winForm实在是有些惨不忍睹(逃).后面会开始写一些短的学习笔记. 一.什么是sender sender最常见到的情况就 ...

  7. mongoDB中聚合(aggregate)的具体使用

    mongoDB中聚合(aggregate)的具体使用 - 简书 最近在学习mongoDB的使用,本文来介绍一下其中aggregate的具体使用 先来看一个分组的例子,本例中$group是一个管道操作符 ...

  8. C#中SaveFileDialog和OpenFileDiaLog 用法

    C#中SaveFileDialog和OpenFileDiaLog 用法 介绍SaveFileDialog以及OpenFileDiaLog的使用,把textbox中的内容通过SaveFileDialog ...

  9. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

最新文章

  1. “强化学习之父”萨顿:预测学习马上要火,AI将帮我们理解人类意识
  2. win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法
  3. 【Arduino】斑马线指示灯Zabra_crossing_WS2812
  4. 高情商的孩子是这样的
  5. STM32’s I2C 硬件BUG引发的血案
  6. 关于eclipse web项目认不到用户库的问题
  7. SQOOP 导出Hive数据到MySQL
  8. 软件工程 c java的联系_软件工程—WC功能实现 (JAVA)
  9. 人工智能与机器学习大牛们的blog
  10. 做爬虫的一些技术观点-第450期
  11. MathML学习:几个高等数学公式的MathML源码
  12. 【读书笔记】-《软件测试的艺术》
  13. html打开显示不全,打开浏览器网页显示不全 网页显示不正常解决方法
  14. c4d语言在哪个文件夹,c4d的插件目录是哪个文件夹(c4d插件怎么安装)
  15. 深度学习蓄势待发,即将“爆破”欧拉方程
  16. 661. Image Smoother
  17. windows10 背景加载不出来变成黑色背景
  18. LM2596 负载增大,电压降低的问题
  19. htc one m7刷Linux,HTC One M7 刷机图文教程 一键刷Recovery教程
  20. java中关于输出三角形图案类型题目的思路

热门文章

  1. mysql 多键sequence_MySQL增多Sequence管理功能
  2. http状态码_一些常见的HTTP状态码
  3. 计算机系统注册表的由来,计算机系统注册表
  4. cad2010多个文件并排显示_并排查看Excel工作表只需1个小动作,工作效率大涨百倍!...
  5. python dir()
  6. javascript window Timing
  7. Python pipenv
  8. matplotlib.pyplot.bar()条形图
  9. Centos7配置IP地址和DNS
  10. 使用工具Csvde导出域中所有用户信息