回答
關於您的項目是webforms,使用這些類沒有什麼區別。實際上,你可能根本就不應該使用這兩個類,如下所述。
在v4.7中,umbraco.NodeFactory.Node
類是從Umbraco檢索已發佈內容的默認方法。 Martijn指出,發佈的內容是XML緩存。這取代了umbraco.presentation.nodeFactory.Node
類,它現在被標記爲過時,因此即使在v4.7項目中也不應使用該類。
在最新版本的Umbraco中,引入了DynamicNode
,然後是IPublishedContent
,以取代在發佈的UI中使用Node
的依賴。
同樣在v4.7中,Media
是用於從Umbraco媒體庫檢索任何對象的類。同樣,Martijn指出,這需要調用數據庫。媒體現在也被標記爲過時,不應使用。
但是,由於v4.8 Media
被替換爲DynamicMedia
。這不會調用數據庫,而是調用Umbraco的Lucene索引,該索引包含有關媒體庫中媒體項目的所有信息,因此速度更快。在最新的版本中,檢索媒體的首選方法實際上是使用IPublishedContent
看到這裏http://our.umbraco.org/documentation/Reference/Templating/Mvc/querying
在一把umbraco的最新版本有一個新的Umbraco.Core.Models.Media
類,因爲它發生並撥打電話到數據庫然而,這類是新Umbraco API的一部分,因此不應在已發佈的UI中使用。
媒體對象是媒體項目。 Node對象用於內容tems。 看看這些鏈接。 http://our.umbraco.org/documentation/reference/management/media http://our.umbraco.org/Documentation/Reference/Querying/uQuery/Content/Nodes
另外一個節點從XML緩存讀取和媒體是直接從數據庫中讀取。
- 1. 對象和*之間的區別?
- 2. 對象和散列之間的區別?
- 3. 對象和字典之間的區別?
- 4. 對象之間的區別(javascript和jquery)
- 5. 元素節點和文本節點之間的區別
- 6. DDD:實體和值對象之間的區別是什麼?
- 7. Umbraco和Vanila Umbraco的區別
- 8. 流媒體和實況流之間的區別?
- 9. 媒體查詢和javascript resize事件之間的區別
- 10. srcset和媒體查詢之間的區別?
- 11. 一把umbraco 6.0.3遺漏的內容和媒體節點
- 12. 節點對象和元素對象的區別?
- 13. ElasticCache - 配置和節點端點之間的區別是什麼?
- 14. null ==對象和對象== null之間的區別
- 15. 面向對象和非面向對象之間的區別javascript
- 16. 對象和字符串對象之間的區別是什麼
- 17. 對象和變量對象之間的區別
- 18. 子對象和包含對象之間的區別
- 19. 對象引用聲明和對象構造之間的區別?
- 20. mysqltransaction對象(mysql)和transactionscope對象(asp.net)之間的區別
- 21. jvisualvm活動對象和分配對象之間的區別
- 22. iPhone [(id)對象類]和object_getClassName(id對象)之間的區別
- 23. Kotlin:對象和同伴對象之間的區別
- 24. 可變對象和不可變對象之間的區別
- 25. 對象和非對象類型之間的區別。
- 26. Django的,_base_manager之間的區別對象
- 27. 節點和頂點之間有什麼區別?
- 28. 函數對象之間的區別R
- 29. 樂隊和團體之間的區別
- 30. 「實體」和「記錄」之間的區別?
很好地添加額外的解釋給我的回答:) +1 –