更改 Orchard 从中读取的 table

Change the table that Orchard reads from

我已按照有关如何在 Orchard CMS 中编写内容部分的教程进行操作。 http://docs.orchardproject.net/Documentation/Writing-a-content-part

因此,我的内容部分将数据从后端写入我想要的记录 table,但后端并未从同一 table 读取已保存的自定义内容,即当我手动更改数据库中的记录值并刷新 orchard admin,我没有看到它发生了变化。

如何更改?

该文档文章有点误导,因为虽然它提供的代码确实将您的数据存储在您在数据库中创建的 table 中,但它还将数据存储在 Orchards 文档存储中(xml 存储在 ContentVersionRecord table 中,我相信名为数据的列)。所以基本上为了获取数据,它将使用文档存储,对于任何 querying/filtering 它将使用存储在您的记录中的数据。您可以更改您的代码,以便它仅在您愿意的情况下将其存储在您的 table 中。

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

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

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