#asp.net #umbraco #system-tables
#asp.net #umbraco #системные таблицы
Вопрос:
У меня следующий сценарий:
В базе данных моего веб-сайта есть системная таблица под названием «Компании», которая включает в себя поле id, поле CompanyName и поле companyImageUrl.
Как мне настроить тип документа umbraco для добавления записей в эту таблицу?
Может быть, мне вообще не следует использовать пользовательскую таблицу?
Спасибо.
Ответ №1:
Насколько я знаю, Umbraco не поддерживает то, что вы хотите сделать из коробки (сопоставление типа документа с таблицей, которая не является частью ядра umbraco).
Один из подходов, который может сработать, — это создать обработчик действий, который синхронизирует тип документа компании с вашей таблицей при создании узла такого типа.
Хотя это немного взлом. Я обнаружил, что мне очень редко приходилось создавать пользовательские таблицы. Что именно вы пытаетесь с этим сделать? Я предполагаю, что вам это действительно не нужно, и вместо этого было бы лучше работать с типом документа. Umbraco предоставляет множество способов получения типов документов и действий с ними из пользовательского кода C # (ознакомьтесь с umbraco.NodeFactory
пространством имен). Вы также получите дополнительное преимущество в том, что сможете легко взаимодействовать с этими узлами из XSLT / Razor.