EPiServer против EPiServer с построителем типов страниц

При создании свойств и типов страниц в режиме администратора в EPiServer довольно легко понять, как записывается база данных, чтобы обновить конфигурацию веб-сайта. Но с компоновщиком типов страниц, если это так же просто, как писать...

[PageTypeProperty]
public virtual string MainBody { get; set; }

... для создания нового свойства - в какой момент оно сохраняется в базе данных? Время выполнения? Время компиляции?


person SkonJeet    schedule 20.03.2012    source источник


Ответы (2)


Page Type Builder создаст свойства во время выполнения.

person pappabj0rn    schedule 20.03.2012
comment
Если вы не трогали классы и хотите ускорить запуск, вы можете отключить PTB, выполняющий свою работу в web.config: ‹configSections› ‹section name=pageTypeBuilderUI type=PageTypeBuilderUI.Configuration.PageTypeBuilderUIConfiguration, PageTypeBuilderUI /› ‹/configSections› ‹pageTypeBuilder disablePageTypeUpdation=true /› - person Johan Kronberg; 04.09.2012
comment
world.episerver.com /Blogs/Lee-Crowe/Dates/2011/7/ — этот подключаемый модуль указывает на несоответствия между свойствами типа страницы PageTypeBuilder и определениями типа страницы EPiServer и позволяет редактировать или удалять их. - person Johan Kronberg; 04.09.2012

Каждый раз, когда приложение запускается, pagetypebuilder проверяет наличие новых свойств/типов страниц и добавляет их в базу данных.

person erik_nw    schedule 20.03.2012
comment
Это и мой опыт. т.е. если вы удалите тип страницы через интерфейс администратора, он не появится снова, пока вы не перезапустите приложение. - person Tim Abell; 29.03.2012