Почему я получаю ошибку несоответствия типов в запросе на создание с полем поиска? - PullRequest
1 голос
/ 24 апреля 2020

У меня ошибка типа, когда я собираюсь создать объект в crm с помощью веб-API, часть сообщения об ошибке:

Несовпадение типов: Тип атрибута: new_rga.stageid: System.Guid. Однако тип передаваемого значения: Microsoft.Xrm.Sdk.EntityReference

Моя сущность называется " new_rga ", и есть поле типа " processstage"которое ваше логическое имя" processstage_new_rga".

Мой код:

Guid stageID = new Guid("27kj9503-5967-42cf-a4c9-1d20f0e09921");
item["processstage_new_rga@odata.bind"] = "/processstages("+stageID.ToString()+")";

В метаде:

<NavigationProperty Name="processstage_new_rga" Type="mscrm.processstage" Nullable="false" Partner="processstage_new_rga">
       <ReferentialConstraint Property="_stageid_value" ReferencedProperty="processstageid"/>
</NavigationProperty>

Я не понимаю, почему эта ошибка, так как визуально это кажется правильным.

...