改变Orchard读取的表

本文关键字:读取 Orchard 改变 | 更新日期: 2023-09-27 18:05:02

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

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

如何改变这一点?

改变Orchard读取的表

那篇文档文章有点误导,因为虽然它提供的代码确实将数据存储在您在数据库中创建的表中,但它还将数据存储在orchard文档存储中(xml存储在ContentVersionRecord表中,我相信列称为data)。基本上对于获取数据它会使用文档存储,对于任何查询/过滤它会使用存储在你的记录中的数据。您可以更改代码,以便它只在您喜欢的情况下将其存储在您的表中。

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

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

我知道听到这个很烦人,但是当你和Orchard玩的时候,最好按它的规则玩。是否有特殊的原因需要直接修改数据库中的数据?还是只是玩玩?