Я использую fetchXML для запроса MS CRM, и все выглядит нормально, кроме случаев, когда я пытаюсь получить атрибут сущности, который является уникальным идентификатором.
Guid contactID = entity.GetAttributeValue<Guid>("sb_contactid");
Результат:
Specified cast is not valid.
Когда я проверяю сущность, прежде чем пытаться получить значения атрибута, я вижу значение (а также, является ли это 'entityReference', это уместно?).
![enter image description here](https://i.stack.imgur.com/5NZ3H.png)
![enter image description here](https://i.stack.imgur.com/kdiWz.png)
Я также пытался:
var contactID = (Guid)entity.Attributes["sb_contactid"];
Другие атрибуты сущностей различных типов извлекаются без проблем и, как указано выше,можно увидеть значение атрибута при проверке объекта - как мне его получить?