В настоящее время в CRM есть две активные конечные точки: конечные точки 2011 года и конечные точки WebApi (8.0, 8.1, 8.2, 9 и т. Д.). Ранее SDK для CRM (Microsoft.Xrm.Sdk) полностью использовал конечную точку 2011 года через IOrganizationService
. MS обязуется заменить звонки под прикрытием от конечной точки 2011 года к WebApi.
Так что, если вы хотите использовать WebApi, а вы разрабатываете .net, я бы просто придерживался этого. Если идея состоит в том, чтобы удалить все зависимости от SDK, вас ничто не остановит. Я бы сказал, что вам придется потратить больше времени на то, чтобы правильно обрабатывать все нюансы WebApi, чем любое потенциальное преимущество, которое вы получили бы от удаления зависимостей в структуре SDK.