C#中的MS Dynamics Query审核返回EntityReference而不是名称



我知道,为了请求特定记录的审计详细信息,我需要使用这样的调用:

var changedBy = auditDetailsResponse.AudtiDetail.AuditRecord.Attributes["userid"];

但在控制台中,我得到的回报是这样的:

Changed By: Microsoft.Xrm.Sdk.EntityReference

尝试这个:

var changedBy = (EntityReference)auditDetailsResponse.AudtiDetail.AuditRecord.Attributes["userid"];

产生相同的结果。

我做错了什么?

尝试这样访问。

var changedById = ((EntityReference)auditDetailsResponse.AudtiDetail.AuditRecord.Attributes["userid"]).Id;
var changedByName = ((EntityReference)auditDetailsResponse.AudtiDetail.AuditRecord.Attributes["userid"]).Name;

最新更新