Удалить EntityReference из значения CRM 2015

Я делаю инструмент для синхронизации некоторых данных между CRM и другим приложением. Теперь я должен удалить значение из EntityReference. Я пытаюсь таким образом:

contact.ParentCustomerId = null;

Но это не работает. Это не дает мне никакой ошибки, когда я захожу в CRM через браузер, поле до тех пор пока не будет проверено. Я также пытался таким образом:

contact.ParentCustomerId = new EntityReference(Crm.Context.Account.EntityLogicalName, Guid.Empty);

но это дает мне ошибку во время выполнения.

Как я могу решить? Спасибо

ОБНОВИТЬ:

 Crm.Context.Contact contatto = ContattiTOA.Transform(c, account); //Inside the transform you can see that line of code I posted before..

 var entityToUpdate = this._context
                                .ContactSet
                                .Where(cont => cont.new_SIP_id == contatto.new_SIP_id || cont.Id == contatto.Id)
                                .First();

        if (entityToUpdate.new_SynchronizewithSIP.HasValue && entityToUpdate.new_SynchronizewithSIP.Value == true)
        {
            contatto.Id = entityToUpdate.Id;
            contatto.OwnerId = entityToUpdate.OwnerId;
            contatto.EntityState = EntityState.Changed;

            request = new UpdateRequest { Target = contatto };
        }

        requests.Requests.Add(request);

        ExecuteMultipleResponse responses = (ExecuteMultipleResponse)this._context.Execute(requests);

        foreach (var responseItem in responses.Responses)
        {
            if (responseItem.Fault != null)
            {
                ... // I never fall in here
            }
        }

0 ответов

Другие вопросы по тегам