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

时间: 2024-10-29 17:06:37

crm高速开发之EntityCollection的相关文章

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 { /// <su

crm高速开发之Entity

我们在后台代码里面操作Entity的时候,基本上是这样写的: /* 创建者:菜刀居士的博客 * 创建日期:2014年07月5号 */ namespace Net.CRM.Entity { using System; using Microsoft.Xrm.Sdk; /// <summary> /// 基本模式---Entity /// </summary> public class EntityDemo { public void Run(Entity entity) { if (

crm快速开发之OrganizationService

这是基本的开发模式: /* 创建者:菜刀居士的博客 * 创建日期:2014年07月06号 */ namespace Net.CRM.OrganizationService { using System; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Query; /// <summary> /// 基本模式---OrganizationService /// </summary> public class Organization

crm快速开发之Entity

我们在后台代码里面操作Entity的时候,基本上是这样写的: /* 创建者:菜刀居士的博客 * 创建日期:2014年07月5号 */ namespace Net.CRM.Entity { using System; using Microsoft.Xrm.Sdk; /// <summary> /// 基本模式---Entity /// </summary> public class EntityDemo { public void Run(Entity entity) { if (

crm快速开发之QueryExpression

/* 创建者:菜刀居士的博客 * 创建日期:2014年07月06号 */ namespace Net.CRM.OrganizationService { using System; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Query; using System.Collections.Generic; /// <summary> /// QueryExpression /// </summary> public class

IOS开发之copy的问题

copy的目的就是修改副本,修改原始对象和副本时不会产生干扰. 定义一个不可变属性A,再定义一个可变属性B.用B做添加删除等操作后再将B赋值给A时,有些人习惯用A = B:其实这样是不安全的. 假设有下面的一段代码: ? 1 2 3 4 5 6 7 8 9 10   int main() {    NSMutableString *strM = [NSMutableString [email protected]"123"];    NSString *str = strM;    N

Android 安全开发之 ZIP 文件目录遍历

1.ZIP文件目录遍历简介 因为ZIP压缩包文件中允许存在"../"的字符串,攻击者可以利用多个"../"在解压时改变ZIP包中某个文件的存放位置,覆盖掉应用原有的文件.如果被覆盖掉的文件是动态链接so.dex或者odex文件,轻则产生本地拒绝服务漏洞,影响应用的可用性,重则可能造成任意代码执行漏洞,危害用户的设备安全和信息安全.比如近段时间发现的"寄生兽"漏洞.海豚浏览器远程命令执行漏洞.三星默认输入法远程代码执行漏洞等都与ZIP文件目录遍历有

iOS开发之WKWebView简单使用和常用使用场景

iOS开发之 WKWebVeiw使用 想用UIWebVeiw做的,但是突然想起来在iOS8中出了一个新的WKWebView,算是UIWebVeiw的升级版.本着对新事物的好奇,就上网查了一下,但是找了好多个都没说的多了详细,于是就问谷歌,找文档,看看使用方法,试用了一下,果然不错,记录下来,大家分享! WKWebView的特点: 性能高,稳定性好,占用的内存比较小, 支持JS交互 支持HTML5 新特性 可以添加进度条(然并卵,不好用,还是习惯第三方的). 支持内建手势, 据说高达60fps的刷

ArcEngine开发之Command控件使用篇

转自原文 ArcEngine开发之Command控件使用篇 在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互.比如有一系列的地图浏览控件.地图查询控件.图斑选取控件.编辑控件来与MapControl和PageLayoutControl进行交互.这些控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下. 这些内置的Command控件可以单独实例化来使用,也可以被安置在一个AxToolbarCont