检索Dynamics CRM C#插件中查找字段的显示值
我正在尝试检索MS Dynamics CRM 4.0插件中查找字段的显示值。该属性的值是指向另一个实体(本例中为salesorder的所有者)的GUID。我用如下代码检索“正常”属性:检索Dynamics CRM C#插件中查找字段的显示值,c#,plugins,dynamics-crm,lookup,dynamics-crm-4,C#,Plugins,Dynamics Crm,Lookup,Dynamics Crm 4,我正在尝试检索MS Dynamics CRM 4.0插件中查找字段的显示值。该属性的值是指向另一个实体(本例中为salesorder的所有者)的GUID。我用如下代码检索“正常”属性: CrmDateTime serviceOrderDateDT = (CrmDateTime)entity["submitdate"]; serviceOrderDate = serviceOrderDateDT.Value.ToString(); 关于如何为查找字段
CrmDateTime serviceOrderDateDT = (CrmDateTime)entity["submitdate"];
serviceOrderDate = serviceOrderDateDT.Value.ToString();
关于如何为查找字段的显示值执行此操作,您有什么想法吗?实际上,您需要将该属性强制转换为类型Owner not lookup,即:
Owner ownerLookup = (Owner)entity["ownerid"];
string ownerName = ownerLookup.name;
(Owner)entity["ownerid"]
谢谢你的回复。当我这样做的时候,我得到:“给定的键在字典里不存在”。我的销售订单当然有一个所有者!有什么想法吗?在检索实体时,需要确保ownerid在列集中。