Dynamics CRM 2011 - 添加查找值?

Dynamics CRM 2011 - Adding Lookup Value?

我正在开发一个 windows 表单应用程序,并且我已经使用以下代码从查找中检索了所有值:

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

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

任何专家都可以帮助解决这个问题并提供一些帮助吗?

创建一个新的实体对象,设置你想要的属性值(在本例中是 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);