Umbraco 8 IUmbracoEntity additionalData

#umbraco #umbraco8

#umbraco #umbraco8

Вопрос:

В Umbraco v7 IUmbracoEntity раньше было свойство с именем additionalData, которое больше не существует в версии 8. Я не могу найти никакой документации по этому словарю или где он хранится в БД или перенесен ли он в v8 или нет?

Есть ли какие-либо альтернативы? и как перенести старый словарь additionalData в новую альтернативу?

Ответ №1:

Согласно https://github.com/umbraco/Umbraco-CMS / интерфейс IHaveAdditionalData реализован для членов, групп членов и, если мы пойдем по кроличьей норе IEntitySlim, который также реализует IUmbracoEntity.

Это вам помогает? Я не уверен… Но, может быть, если у вас будет возможность использовать IEntitySlim там, где вы использовали IUmbracoEntity , у вас будут те же свойства (ish), что и в версии 7?

Комментарии:

1. Действительно, он существует IEntitySlim , и вы можете получить его, IEntityService но он доступен только для чтения, поскольку EntityService не позволяет сохранить объект обратно

2. Хм. Может быть, я был бы лучше подготовлен, чтобы помочь, если бы вы поделились немного большей частью контекста? Что вы пытаетесь сделать? 🙂

3. Я пытаюсь сохранить некоторые дополнительные данные IContent во время события сохранения, а затем восстановить их позже во время события публикации.