Sitecore主数据库中存储的版本相关数据在哪里?
Master和Web都具有相同的架构。很好奇如何在Master DB中管理版本
答案 0 :(得分:1)
每次创建新项目时,都会在dbo.Items
数据库的master
表中添加新行。
该表中的每个项目始终只有一行。即使您创建了该项目的新版本。
创建新版本时,dbo.VersionedFields
表中会添加新行。您可以看到' __修订,
__等字段的行,由. Every row in this table is uniquely identified by
[ItemId]创建,[语言],[版本],[FieldId]`设置。
如果您检查dbo.
VersionedFields in your
网络database, you will see only 1 version of the item per language. That means that when you publish a newer version of an item from
主to
网络database, the older version is removed from the
网络数据库,那么只有新版本。
答案 1 :(得分:1)
Web数据库仅包含给定语言的项目的一个版本,并针对速度进行优化。但是可以有多个版本,因为测试功能e.t.c. Master数据库包含所有版本。
进入数据库存储时 项包含Fields,VersionedFields,SharedFields和UnversionedFields VersionedField存储在表格VersionedFields中,其中包含语言和版本列。通过这种方式,它是受管理的。