Где Orchard CMS хранит определение контента? - PullRequest
0 голосов
/ 06 октября 2018

Я довольно новичок в Orchard CMS.Я рассказываю, как создается модуль, и получил вопрос.

Согласно документации, определение контента может быть создано двумя способами:

  1. использовать страницу определения контента администратора
  2. создать проект модуля в visual studio

есть ли разница?

Я создал определение содержимого теста и попытался найти его в базе данных SQL compact.Кажется, я не могу его найти.

Кто-нибудь знает, где хранится эта информация?

Спасибо

1 Ответ

0 голосов
/ 19 октября 2018

Определение содержания можно найти в следующих таблицах в базе данных Orchard:

  • Settings_ContentFieldDefinitionRecord
  • Settings_ContentPartDefinitionRecord
  • Settings_ContentPartFieldDefinitionRecord
  • Settings_ContentTypeDefinitionRecord
  • Settings_ContentTypePartDefinitionRecord

Интерфейс администратора использует те же API, которые используются при определении определения содержимого из кода, так что это в основном одно и то же.Я склонен определять определение контента в миграциях, так как это лучший способ обеспечить правильное применение изменений определения контента во всех экземплярах приложения (миграции автоматически запускаются во время запуска приложения).Интерфейс администратора предназначен для пользователей, которые не имеют доступа к исходному коду (например, администраторы, а не разработчики).

...