Я использую fetchXML для запроса MS CRM, и все выглядит нормально, за исключением случаев, когда я пытаюсь получить атрибут объекта, который является уникальным идентификатором.
Guid contactID = entity.GetAttributeValue<Guid>("sb_contactid");
Результат:
Specified cast is not valid.
Когда я проверяю объект, прежде чем пытаться получить значения атрибутов, я вижу значение (а также это «entityReference», это актуально?).
Я также пробовал:
var contactID = (Guid)entity.Attributes["sb_contactid"];
Другие атрибуты объектов различных типов извлекаются без проблем и, как указано выше, могут видеть значение атрибута при проверке объекта — как его получить?