我正在开发一个Windows窗体应用程序&我已使用以下代码检索了查找中的所有值:
var value = item.GetAttributeValue<EntityReference>("attributename").Name;
现在是为Lookup字段分配值的主要任务。当我试图添加它失败的值。我浏览了互联网,没有太多关于此的信息。我只能找到一些用于Web应用程序的 Xrm.Page 。
任何专家都可以帮助解决这个问题。对此有所了解?
答案 0 :(得分:3)
创建一个新的实体对象,设置所需的属性值(在本例中为EntityReference
),然后最终调用Microsoft.Xrm.Sdk.IOrganizationService.Update
。
创建新的实体对象
var entity = new Entity { Id = new Guid("recordId"), LogicalName = "entityName" };
设置属性值
entity["attributeName"] = new EntityReference(new Guid("recordId"), "entityName");
致电更新
service.Update(entity);