Из статьи вы ссылка.
Там нет реальных атрибутов, которые используют CalendarRulesType. При использовании раннего стиля привязки инструмент генерации кода создаст следующие два имитируемых атрибута, которых нет в метаданных. Эти атрибуты на самом деле представляют собой представление записей календарных правил, связанных с отношением «один ко многим», связанным с экземпляром объекта .
Так же, как любые другие отношения, вы можете использовать Associate или просто использовать ранний/поздний связанные атрибуты и ссылки на коллекцию сущностей:
ранний/поздний межи:
calendar.CalendarRules = new[]
{
new CalendarRule()
{
Id = calendarRuleId
}
};
Associate:
organizationService.Associate(Calendar.EntityLogicalName, calendarId, new Relationship("calendar_calendar_rules"),
new EntityReferenceCollection(new[]
{
new EntityReference(CalendarRule.EntityLogicalName, calendarRuleId)
}));