Тип поля сущности-запрос не работает, правильно извлекает список элементов содержимого, но неправильно сохраняет их как»Пустой слот».

#dotnetnuke #2sxc #dnn9

Вопрос:

У меня есть приложение для авторов, в котором есть x авторов. У меня есть другое приложение, и я настроил в нем запрос сущности типа ввода поля, который извлекается из приложения «Авторы». Он делает это правильно, и я могу выбрать нескольких авторов. Однако при сохранении, когда я иду, чтобы получить элемент содержимого, который должен содержать выбранных авторов, мне дается «пустой слот» для места каждого автора

Ответ №1:

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

Для ссылки на объекты другого приложения вы должны использовать вместо этого строки. Это можно сделать с помощью поля строкового запроса, которое обладает той же функциональностью.

Единственным недостатком является то, что вашему коду потребуется затем найти объект в другом приложении, используя идентификатор или идентификатор guid (в зависимости от того, что вы храните) в Razor.