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