crm高速开发之EntityCollection
/* 创建者:菜刀居士的博客
* 创建日期:2014年07月07号
*/
namespace Net.CRM.OrganizationService
{
using System;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
/// <summary>
/// EntityCollection
/// </summary>
public class EntityCollectionDemo
{
/// <summary>
/// 基本模式,遍历EntityCollection
/// </summary>
public void Run(EntityCollection ec,IOrganizationService service)
{
if (ec != null && ec.Entities.Count > 0)
{
foreach(Entity en in ec.Entities)
{
service.Delete(en.LogicalName, en.Id);
}
}
}
/// <summary>
/// 高速模式,遍历EntityCollection
/// </summary>
public void QuickRun(EntityCollection ec, IOrganizationService service)
{
ec.ReadMultiple(en => { service.Delete(en.LogicalName, en.Id); });
}
}
/// <summary>
/// 扩展方法
/// </summary>
public static class ExtensionFunction
{
public static void ReadMultiple(this EntityCollection ec,Action<Entity> action)
{
if (ec != null && ec.Entities.Count > 0)
{
foreach (Entity en in ec.Entities)
{
action(en);
}
}
}
}
}
对照:
转载于:https://www.cnblogs.com/ldxsuanfa/p/10799608.html
crm高速开发之EntityCollection相关推荐
- 视频教程-Python全栈9期(第八部分):CRM开发之curd组件和权限系统-Python
Python全栈9期(第八部分):CRM开发之curd组件和权限系统 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多 ...
- Python全栈9期(第八部分):CRM开发之curd组件和权限系统-李杰-专题视频课程
Python全栈9期(第八部分):CRM开发之curd组件和权限系统-45人已学习 课程介绍 学到的不仅仅只是Python,还有培养编程思想! 2018年全套视频<Python全 ...
- JavaEE开发之SpringMVC中的自定义拦截器及异常处理
上篇博客我们聊了<JavaEE开发之SpringMVC中的路由配置及参数传递详解>,本篇博客我们就聊一下自定义拦截器的实现.以及使用ModelAndView对象将Controller的值加 ...
- stm32 vscode 编译_STM32开发之 VSCode+gcc环境编译
STM32开发之 VSCode+gcc环境编译 一.程序安装 1.VSCode:https://code.visualstudio.com/Download 好用到爆的文本编辑器,配合强大的插件,使你 ...
- 嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102
嵌入式开发之zynqMp -Zynq UltraScale+ MPSoC 图像编码板zcu102 1.1 xilinx zynqMp 架构 1.1.1 16nm 级别工艺 Zynq UltraScal ...
- 智能路由器开发之OpenWrt简介
智能路由器开发之OpenWrt简介 1. 引言 1.1 智能路由器的重要性和应用场景 智能路由器作为网络通信的核心设备,具有重要的地位和广泛的应用场景.传统的路由器主要提供基本的网络连接功能,但随着智 ...
- 镜像处理坐标 android,Android应用开发之Android重写ImageView实现图片镜像效果的代码教程...
本文将带你了解Android应用开发之Android重写ImageView实现图片镜像效果的代码教程,希望本文对大家学Android有所帮助. 前两天朋友问我一个问题,如何实现从手机系统相册加载一张图 ...
- iOS开发之AVKit框架使用
2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...
- Android NDK开发之旅31 FFmpeg音频解码
###前言 #####基于Android NDK开发之旅30--FFmpeg视频播放这篇文章,我们已经学会视频解码基本过程.这篇文章就对音频解码进行分析. #####音频解码和视频解码的套路基本是一样 ...
最新文章
- 计算机应用基础课程建设规划,计算机应用基础课程建设方案(6页)-原创力文档...
- andorid程序UI线程下开启子线程闪退错误解决
- RC电路输出波形的时域与频域分析
- html语言对齐是什么意思,html – 对齐RTL语言的元素
- 多线程之多生产多消费者
- 怎么清空topic数据_20.Roscpp/Rospy:Topic_demo
- 什么是mysql事物定义_MySQL中事务概念的简洁学习教程
- OFDM简介--OFDM的发送(1)
- windows平台下CMDER的安装和配置
- 北师大有计算机技术专硕嘛,北师大新增一硕士专业 称要培养作家
- iso硬盘安装 凤凰os_凤凰系统安装教程-凤凰虚拟机2.0(Phoenix OS)下载v3.6.1可重启版-西西软件下载...
- 2021年茶艺师(中级)考试试卷及茶艺师(中级)模拟试题
- call、apply、bind的异同点
- C语言错误 error C2059
- idea intellij 教育版申请
- 【建站教程】万网域名使用万网\QQ企业邮箱,设置解析方法
- 弹簧板(加强) - 计蒜客
- 【每周话题第七期】你是#新生代农民工#吗?你赞同IT从业者被纳入新生代农民工吗?
- 华为c语言机试题库及答案,华为C语言机试题面试题汇总.doc
- C#DAL层增删改查
热门文章
- C和C++的互相调用【原创】
- Java并发编程之ConcurrentHashMap原理解析
- 不用 Python 自带的 Dict 实现自己的 HashTable
- Android音频开发(五)如何存储和解析最简单的音频wav文件
- 基于神经网络预测车道行驶的自动驾驶
- 【clickhouse】clickhouse 副本与分片 分片详解
- 【算法】迪杰斯特拉算法 最短路径算法
- 【Linux】shell脚本执行错误 $‘\r‘:command not found
- requirement failed: Can only call getServletHandlers on a running MetricsSystem
- 【Flink】Flink调优指南