2013-09-26 4 views

ответ

3

Что касается вашего проекта, являющегося веб-формами, использование этих классов не имеет значения. Фактически, вы, вероятно, даже не должны использовать эти два класса, как я опишу ниже.

В v4.7 класс umbraco.NodeFactory.Node является методом по умолчанию для извлечения опубликованного контента из Umbraco. Опубликованный контент, как указывает Мартийн, - это кеш XML. Это заменило класс umbraco.presentation.nodeFactory.Node, который теперь обозначен как устаревший и поэтому никогда не должен использоваться даже в проекте v4.7.

В последних версиях Umbraco были введены DynamicNode, а затем IPublishedContent, чтобы заменить использование Node в опубликованном пользовательском интерфейсе.

Аналогичным образом в v4.7, Media - это класс, используемый для извлечения любого объекта из медиатеки Umbraco. Опять же, как указывает Мартийн, для этого требуется обращение к базе данных. Медиа также теперь обозначено как устаревшее и не должно использоваться.

Однако, поскольку v4.8 Media был заменен на DynamicMedia. Это не вызывает базу данных, а вместо этого вызывает индекс Lucene от Umbraco, который содержит всю информацию о медиа-элементах в медиа-библиотеке, и, следовательно, значительно быстрее. В последних версиях, предпочтительный способ получения средств массовой информации на самом деле использовать IPublishedContent смотрите здесь http://our.umbraco.org/documentation/Reference/Templating/Mvc/querying

В последних версиях Umbraco есть новый Umbraco.Core.Models.Media класс, который, как это происходит сделать это вызовы к базе данных, однако это класс является частью нового API Umbraco и поэтому не должен использоваться в опубликованном пользовательском интерфейсе.

+0

красиво добавлено дополнительное объяснение к моему ответу :) +1 –

2

Объект медиа для элементов мультимедиа. Объект Node предназначен для контента. Проверьте эти ссылки. http://our.umbraco.org/documentation/reference/management/media http://our.umbraco.org/Documentation/Reference/Querying/uQuery/Content/Nodes

Также узел считывается из кэша XML и средства массовой информации считываются непосредственно из базы данных.

Смежные вопросы