Dynamics CRM 2011 - 添加查找值?

时间:2017-08-01 06:47:37

标签: c# winforms dynamics-crm-2011

我正在开发一个Windows窗体应用程序&我已使用以下代码检索了查找中的所有值:

var value = item.GetAttributeValue<EntityReference>("attributename").Name;

现在是为Lookup字段分配值的主要任务。当我试图添加它失败的值。我浏览了互联网,没有太多关于此的信息。我只能找到一些用于Web应用程序的 Xrm.Page

任何专家都可以帮助解决这个问题。对此有所了解?

1 个答案:

答案 0 :(得分:3)

创建一个新的实体对象,设置所需的属性值(在本例中为EntityReference),然后最终调用Microsoft.Xrm.Sdk.IOrganizationService.Update

  1. 创建新的实体对象

    var entity = new Entity { Id = new Guid("recordId"), LogicalName = "entityName" };
    
  2. 设置属性值

    entity["attributeName"] = new EntityReference(new Guid("recordId"), "entityName");
    
  3. 致电更新

    service.Update(entity);