umbraco и пользовательская системная таблица

#asp.net #umbraco #system-tables

#asp.net #umbraco #системные таблицы

Вопрос:

У меня следующий сценарий:

В базе данных моего веб-сайта есть системная таблица под названием «Компании», которая включает в себя поле id, поле CompanyName и поле companyImageUrl.

Как мне настроить тип документа umbraco для добавления записей в эту таблицу?

Может быть, мне вообще не следует использовать пользовательскую таблицу?

Спасибо.

Ответ №1:

Насколько я знаю, Umbraco не поддерживает то, что вы хотите сделать из коробки (сопоставление типа документа с таблицей, которая не является частью ядра umbraco).

Один из подходов, который может сработать, — это создать обработчик действий, который синхронизирует тип документа компании с вашей таблицей при создании узла такого типа.

Хотя это немного взлом. Я обнаружил, что мне очень редко приходилось создавать пользовательские таблицы. Что именно вы пытаетесь с этим сделать? Я предполагаю, что вам это действительно не нужно, и вместо этого было бы лучше работать с типом документа. Umbraco предоставляет множество способов получения типов документов и действий с ними из пользовательского кода C # (ознакомьтесь с umbraco.NodeFactory пространством имен). Вы также получите дополнительное преимущество в том, что сможете легко взаимодействовать с этими узлами из XSLT / Razor.