ContentItem.Parts.Fields值存储在哪里?

时间:2014-06-11 18:39:39

标签: orchardcms orchardcms-1.7

给出这样的代码:

IContent part = ....; // some part object like IUser
var fieldValues = part.ContentItem.Parts
   .SelectMany(p => p.Fields)
   .Where(f => f.Name == "some field name");

哪个表是存储的字段值,还是存储在其他地方?

我使用SQL Server作为Orchard的后端数据库。我看到字段在表Settings_ContentPartFieldDefinitionRecord中定义,但我不知道实际值的存储位置。

1 个答案:

答案 0 :(得分:2)

Orchard_Framework_ContentItemVersionRecord

查看Orchard的首席开发人员Sebastien Ros的博客文章,他对数据库结构进行了一些讨论。 http://sebastienros.com/understanding-orchard-s-database