crm2011ExecuteMultipleRequest的事例
来源:互联网 发布:thunder for mac 编辑:程序博客网 时间:2024/04/29 14:02
using System;
using System.Collections;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Messages;
public class MultipleRequestDemo : IEnumerable
{
private ExecuteMultipleRequest request = null;
public MultipleRequestDemo()
{
request = new ExecuteMultipleRequest() { };
request.Requests = new OrganizationRequestCollection();
request.Settings = new ExecuteMultipleSettings() { ContinueOnError = false,ReturnResponses = true };
}
public void Add(OrganizationRequest item)
{
request.Requests.Add(item);
}
/// <summary>
/// 添加需要创建的Entity
/// </summary>
public void AddCreate(Entity entity)
{
CreateRequest create = new CreateRequest() { Target = entity };
Add(create);
}
/// <summary>
/// 添加需要修改的Entity
/// </summary>
public void AddUpdate(Entity entity)
{
UpdateRequest update = new UpdateRequest() { Target = entity };
Add(update);
}
/// <summary>
/// 添加需要删除的Entity
/// </summary>
public void AddDelete(EntityReference entityEr)
{
DeleteRequest delete = new DeleteRequest() { Target = entityEr };
Add(delete);
}
/// <summary>
/// 添加需要删除的Entity
/// </summary>
public void AddDelete(Entity entity)
{
EntityReference er = new EntityReference() { LogicalName = entity.LogicalName,Id = entity.Id };
DeleteRequest delete = new DeleteRequest() { Target = er };
Add(delete);
}
public ExecuteMultipleRequest GetExecuteMultipleRequest()
{
return this.request;
}
public IEnumerator GetEnumerator()
{
if (this.request == null) {
return null;
}
return this.request.Requests.GetEnumerator();
}
}
- crm2011ExecuteMultipleRequest的事例
- sql总结的事例
- CyclicBarrier的简单事例
- join()的简单事例
- spring的简单事例
- android SharedPreferences的事例
- js svg的事例
- crm2011OrganizationServiceContext的事例
- crm2011QueryByAttribute的事例
- dom4J的使用事例
- mongdb_GridFs的事例使用
- 坚持不懈的事例
- 注册表的应用与事例
- C# 事务的事例代码
- C#:复制对象的事例
- sql的简单事例总结
- label 的属性及事例
- 股市值得借鉴的事例
- NYOJ-74 小学生算术
- phpcmsV9 自定义分页样式
- Android拍照+方形剪裁——附代码与效果图
- 《失业的程序员》读后感
- webview与js的相互交互
- crm2011ExecuteMultipleRequest的事例
- 陈进财心得1
- centos 静态ip配置和修改
- C++primerPlus第六版中文答案4.13.8
- 易语言 取结构体指针 计算结构体大小 复制结构体
- 字符串API
- Android LayoutInflater详解
- Linux下音频编程实例
- Linux Centos下软件的安装与卸载方法