В Kentico Cloud я получил Предмет, который содержит список связанных предметов.Однако этот список следует редактировать извне с помощью Kentico Cloud Management API.Есть ли способ просто добавить элемент в этот список, не обновляя весь список?
Я работаю с Kentico Cloud SDK в C # и до сих пор пробовал использовать языковой вариант с новым массивом.ContentItemIdentifier.byId, но всякий раз, когда я вызываю его, он перезаписывает мой уже существующий список.
private async Task AddOrderToDay(string orderItemExternalId, Guid dayId)
{
ContentItemVariantIdentifier ident = new ContentItemVariantIdentifier(
ContentItemIdentifier.ById(dayId),
LanguageIdentifier.DEFAULT_LANGUAGE);
UpdateOrdersDay update = new UpdateOrdersDay
{
Orders =
new[]{ContentItemIdentifier.ByExternalId(orderItemExternalId)}
};
ContentItemVariantModel<UpdateOrdersDay> response =
await this._cmclient.UpsertContentItemVariantAsync(ident, update);
}
Я ожидаю, что мой новый элемент будет добавлен в существующий список элементов в облаке.
В данный момент он просто перезаписывает их.Я попробовал обходной путь: я вызываю Api доставки, чтобы получить текущие Предметы и добавить их в новый new [] {old1, old2, new ItemIdentifier}.Однако это решение не очень производительно.