Dynamics CRM EntityCollection 根据实体中的某个字段为依据去除重复数据
来源:互联网 发布:linux man pdf 编辑:程序博客网 时间:2024/05/16 07:17
CRM中通过QueryExpression查询出了一个EntityCollection集,但有时会存在重复数据,QueryExpression中有个属性distinct,只要设置为true就能过滤重复数据,但这个属性针对的数据重复是所有的列都相同。但现在讨论的重复数据不是多条数据的所有列都一样,而是当某个字段或者多个字段的数据重复时我们就认为这是一条重复数据,那怎么样才能去掉这种情况下的重复呢?
EntityCollection.Entities.GroupBy(item => item.GetAttributeValue<string>("new_name")).Select(item => item.First());
通过上述代码将实体集按照“new_name”进行分组,而后再取每一组的第一行数据,这样就做到了distinct。当然这边只是分享这么个思路,我的例子有一定的背景局限性(我的查询数据中只要是new_name相同,其他的自定义属性字段值也是相同的,所以我取new_name的重复性即可),实际过程中你可以按照这个思路去发散。
0 0
- Dynamics CRM EntityCollection 根据实体中的某个字段为依据去除重复数据
- 根据list<object>对象中某个字段去除重复值
- Dynamics CRM EXCEL导入数据字段类型为选项集时的注意事项
- ThinkPHP去除重复数据 合并重复字段
- SQL语句根据表中的几个字段删除重复数据
- Dynamics CRM 导出系统中实体的属性字段到EXCEL
- 基于JavaScript实现Json数据根据某个字段(json中的某个属性)进行排序
- crm快速开发之EntityCollection
- 去除列表中的重复数据
- 去除数组中的重复数据
- 去除数据库中的重复数据
- 去除数组中的重复数据
- 得到去除某个字段重复的记录后的表
- crm插件简单例子--给实体中的字段赋值
- mysql删除某个字段重复的数据
- php数组某个字段数据重复问题
- mysql删除某个字段重复的数据
- Dynamics CRM 中的安全相关
- 低温冷水机
- 反射 实现工厂模式 和 spring IOC 实现原理
- ACM 1116 四色问题(DFS)
- C++开源库【总结】
- Nginx学习之一-第一个程序Hello World
- Dynamics CRM EntityCollection 根据实体中的某个字段为依据去除重复数据
- embedded softAP+DHCP
- asp.net如何避免页面html代码转义
- C++ 获取文件夹下的所有文件名
- LayoutInflater详解
- 数据库-编译原理
- 常用的php文件处理函数
- eclipse换肤
- 【源码分享下载】每日更新之Android快速开发框架LoonAndroid