/* 创建者:菜刀居士的博客
 * 创建日期: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);
                }
            }
        }
    }
}

 

对照:

最新文章

  1. 前端开发面试题收集(js部分)
  2. 许愿墙的搭建(基于Apache+php+mysql)
  3. 默认选中ComboBox的某一项
  4. POJ 3281 (最大流+匹配+拆点)
  5. RN组件之Navigator
  6. Linux 性能检测 - CentOS 安装 paramon
  7. IOS四种保存数据的方式
  8. sping注解原理
  9. html进阶css(5)
  10. 什么是 CGI,什么是 IIS,什么是VPS
  11. magento里的session传值
  12. 对比字节流和字符流,回答为什么FileReader不能用来拷贝图片
  13. 改变textField的placeholder的颜色和位置
  14. Bank方案SQL
  15. Crypto支付宝模块的安装
  16. php过滤&amp;nbsp;字符
  17. JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
  18. HTML 弹出遮罩层一(遮罩层和内容标签嵌套)
  19. linux命令(43):awk的使用技巧
  20. 【Android】11.6 Fragments基本用法示例

热门文章

  1. eclipse 国际化 $NON-NLS-1$ 含义
  2. 查看tomcat启动文件都干点啥---Bootstrap.java
  3. iOS网络交互数据格式解析之json
  4. php报错配置问题
  5. python traceback学习(转)
  6. 【GLSL教程】(一)图形流水线 【转】
  7. VS (Visual Studio) 快捷键
  8. blind xxe攻击
  9. vue v-model使用说明
  10. Shell脚本之:数组