2015-01-15 4 views
0

Мы являемся динамическими api для создания объектов, как показано ниже: Guid id = _orgService.Create (entity);Создание нового объекта с новыми удаленными объектами в 1 транзакции

Как создать объект со связанными объектами, если связанные объекты также новы?

Должен ли я создать все сущности отдельно и вызвать _orgService.Associate (entity.LogicalName, entity.Id, отношения, связанныеEntities); ??

Или я могу сделать это с 1 сделкой?

Спасибо ...

ответ

0

Вы смотрели на создание соответствующих объектов через плагин? Вы можете сделать один вызов вызова родительскому объекту и создать плагин, который создает дочерний элемент или связанные объекты.

Если это невозможно, я думаю, вам понадобятся несколько сервисных вызовов. Вы не можете добавить ссылку на связанный объект, если связанный объект еще не существует. Вы получите исключение.

Если вы идете по маршруту обслуживания, то наименьшее количество вызовов, которые вы можете сделать, равно 2. Один для создания начального объекта и второй для создания связанного объекта с заполненной связью.

Смежные вопросы