C# 中的 MS Dynamics 查询审计返回 EntityReference 而不是名称
MS Dynamics Query audit in C# returning EntityReference instead of name
我知道为了请求特定记录的审计详细信息,我需要使用这样的调用:
var changedBy = auditDetailsResponse.AudtiDetail.AuditRecord.Attributes["userid"];
但在控制台中,我得到 returns 像这样:
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;
我知道为了请求特定记录的审计详细信息,我需要使用这样的调用:
var changedBy = auditDetailsResponse.AudtiDetail.AuditRecord.Attributes["userid"];
但在控制台中,我得到 returns 像这样:
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;