Вы не можете установить значение поиска по тексту отображаемого имени, вам нужен Id поиска (внешний ключ) для его достижения.
Если у вас есть hospitalName
, а не hospitalId
, вам нужно запросить у Hospital
сущности GUID, выполнив RetrieveMultiple с помощью Fetch Xml или QueryExpression , передав фильтр hospitalName
.
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Hospitalid);