更改Orchard从中读取的表

时间:2015-07-28 11:01:31

标签: c# asp.net-mvc orchardcms

我已经学习了如何在Orchard CMS中编写内容部分的教程。 http://docs.orchardproject.net/Documentation/Writing-a-content-part

所以,我的内容部分将数据从后端写入我想要的记录表,但是后端不是从同一个表中读取保存的自定义内容,即当我手动更改记录值时数据库和刷新果园管理员,我都没有看到它发生了变化。

如何更改?

1 个答案:

答案 0 :(得分:3)

该文档文章略有误导,因为虽然它提供的代码确实将您的数据存储在您在数据库中创建的表中,但它也将数据存储在Orchards文档存储中(xml存储在ContentVersionRecord表中,我认为这些列称为数据)。所以基本上用于获取数据它将使用文档存储,对于任何查询/过滤,它将使用存储在记录中的数据。您可以更改代码,以便只在您愿意时才将其存储在表格中。

public double Latitude
{
    get { return Record.Latitude; }
    set { Record.Latitude = value; }
}

所以是的,今晚我将尝试更新文档,因为该文章特别令人困惑。看看Bertrand关于Orchard文档存储模型的文章:The Shift。有用的阅读

我知道听到这个很烦人,但是当你和Orchard一起玩的时候,最好遵守它的规则。您是否需要直接在数据库中修改数据?或者只是玩耍?