У меня есть настраиваемые отношения «многие ко многим» company_a_c между учетными записями и контактами в CRM 2013. Сейчас я пытаюсь добавить отношения через веб-службы oData (REST), но столкнулся с некоторыми трудностями. Я создал стандартный прокси-класс С# для веб-служб oData.
Попытка 1 (создание объекта отношения):
var crmRelationship = new company_a_c();
crmRelationship.accountid = account.AccountId;
crmRelationship.contactid = contact.ContactId;
crmService.AddTocompany_a_cSet(crmRelationship);
crmService.SaveChanges();
Результат: Ошибка "Метод "Создать" не поддерживает сущности типа CRM 2013 "company_a_c"
Попытка 2 (создать через объекты):
account.company_A_C.Add(contact);
crmService.UpdateObject(account);
crmService.SaveChanges();
Результат: ошибка не выдается, но связь не создается
Я уверен, что делаю это неправильно (новичок в oData), поэтому любая помощь в правильном способе настройки этих типов отношений будет оценена по достоинству.