В Umbraco, в чем разница между объектом Media и объектом Node?Разница между медиа и узлом объекта? (Umbraco)
(я работаю над проектом WebForms.)
В Umbraco, в чем разница между объектом Media и объектом Node?Разница между медиа и узлом объекта? (Umbraco)
(я работаю над проектом WebForms.)
Что касается вашего проекта, являющегося веб-формами, использование этих классов не имеет значения. Фактически, вы, вероятно, даже не должны использовать эти два класса, как я опишу ниже.
В 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 и поэтому не должен использоваться в опубликованном пользовательском интерфейсе.
Объект медиа для элементов мультимедиа. Объект Node предназначен для контента. Проверьте эти ссылки. http://our.umbraco.org/documentation/reference/management/media http://our.umbraco.org/Documentation/Reference/Querying/uQuery/Content/Nodes
Также узел считывается из кэша XML и средства массовой информации считываются непосредственно из базы данных.
красиво добавлено дополнительное объяснение к моему ответу :) +1 –