Linq 中的Aggregate一些用法
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一些用法相关推荐
- Linq中的Where与SkipWhile
本文将介绍Linq中的Where与SkipWhile的用法,有时我们容易混淆它们.下面来看一个简单的UnitTest: [TestMethod] public void TestSkipWhileAn ...
- SQL、LINQ、Lambda 三种用法(转)
SQL.LINQ.Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1. 查询Student表中的所有记录的Sname.Ssex和Class列. select sna ...
- Linq入门演练---(1)基本用法-分组,排序,内连接
这一节大家共同学习下LINQ的基本用法,主要包括LINQ的分组,排序,和内外连接. 1.分组 基本语法: group element by key element 表示查询结果返回的元素,key表示 ...
- linq中给字段添加别名
linq 是我们在查询中经常回用到的一种形式,比如我们创建一个类,然后List<添加> 并绑定到表格中public class Modeltest{string id;public str ...
- C#事件中sender的小用法
C#事件中sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winForm实在是有些惨不忍睹(逃).后面会开始写一些短的学习笔记. 一.什么是sender sender最常见到的情况就 ...
- C#事件中sender的小用法(转载)
C#事件中sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winForm实在是有些惨不忍睹(逃).后面会开始写一些短的学习笔记. 一.什么是sender sender最常见到的情况就 ...
- mongoDB中聚合(aggregate)的具体使用
mongoDB中聚合(aggregate)的具体使用 - 简书 最近在学习mongoDB的使用,本文来介绍一下其中aggregate的具体使用 先来看一个分组的例子,本例中$group是一个管道操作符 ...
- C#中SaveFileDialog和OpenFileDiaLog 用法
C#中SaveFileDialog和OpenFileDiaLog 用法 介绍SaveFileDialog以及OpenFileDiaLog的使用,把textbox中的内容通过SaveFileDialog ...
- PHP中魔术方法的用法
PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...
最新文章
- “强化学习之父”萨顿:预测学习马上要火,AI将帮我们理解人类意识
- win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法
- 【Arduino】斑马线指示灯Zabra_crossing_WS2812
- 高情商的孩子是这样的
- STM32’s I2C 硬件BUG引发的血案
- 关于eclipse web项目认不到用户库的问题
- SQOOP 导出Hive数据到MySQL
- 软件工程 c java的联系_软件工程—WC功能实现 (JAVA)
- 人工智能与机器学习大牛们的blog
- 做爬虫的一些技术观点-第450期
- MathML学习:几个高等数学公式的MathML源码
- 【读书笔记】-《软件测试的艺术》
- html打开显示不全,打开浏览器网页显示不全 网页显示不正常解决方法
- c4d语言在哪个文件夹,c4d的插件目录是哪个文件夹(c4d插件怎么安装)
- 深度学习蓄势待发,即将“爆破”欧拉方程
- 661. Image Smoother
- windows10 背景加载不出来变成黑色背景
- LM2596 负载增大,电压降低的问题
- htc one m7刷Linux,HTC One M7 刷机图文教程 一键刷Recovery教程
- java中关于输出三角形图案类型题目的思路
热门文章
- mysql 多键sequence_MySQL增多Sequence管理功能
- http状态码_一些常见的HTTP状态码
- 计算机系统注册表的由来,计算机系统注册表
- cad2010多个文件并排显示_并排查看Excel工作表只需1个小动作,工作效率大涨百倍!...
- python dir()
- javascript window Timing
- Python pipenv
- matplotlib.pyplot.bar()条形图
- Centos7配置IP地址和DNS
- 使用工具Csvde导出域中所有用户信息