这是基本的开发模式:
/* 创建者:菜刀居士的博客
* 创建日期:2014年07月06号
*/
namespace Net.CRM.OrganizationService
{
using System;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
/// <summary>
/// 基本模式---OrganizationService
/// </summary>
public class OrganizationServiceDemo
{
/// <summary>
/// 查询
/// </summary>
public Entity Retrieve(IOrganizationService service, Entity en)
{
return service.Retrieve(en.LogicalName, en.Id, new ColumnSet("new_int", "new_string"));
}
/// <summary>
/// 删除
/// </summary>
public void Delete(IOrganizationService service, Entity en)
{
service.Delete(en.LogicalName, en.Id);
}
/// <summary>
/// 批量删除
/// </summary>
public void Delete(IOrganizationService service,EntityCollection ec)
{
if (ec != null && ec.Entities.Count > 0)
{
foreach(Entity en in ec.Entities)
{
service.Delete(en.LogicalName, en.Id);
}
}
}
/// <summary>
/// 更新int类型的字段
/// </summary>
public void UpdateInt(IOrganizationService service, Entity en)
{
Entity updateEn = new Entity() { LogicalName = en.LogicalName,Id &