2

我正在构建我的第一个 N2 站点,主要是通过从 N2 Dinamico 站点和 MVC 示例站点复制点点滴滴。我正在向我的ContentPage班级添加两个属性:

    [EditableText]
    [Persistable(Length = 1024)] // to minimize select+1
    public virtual string Summary { get; set; }

    [EditableMediaUpload]
    [Persistable(Length = 256)] // to minimize select+1
    public virtual string Icon { get; set; }

Persistable属性会将新字段存储在其自己的列中,而不是作为页面属性通常使用的名称/值对。该属性的 Intellisense 提示显示“将此属性添加到现有系统需要更新数据库”。这听起来是对的,因为当我尝试启动该站点时,我收到一条消息,指出摘要列名称无效。

如何更新数据库架构以添加摘要列?我可以删除整个数据库并让 N2 重新创建它,但是一旦其中有一些真实数据就会变得烦人。我看不到如何让 N2 为我更新架构。

4

1 回答 1

3

尝试打开http://site.com/n2/installation/Upgrade.aspx 有一个更新表格的选项。

于 2011-08-25T19:17:22.477 回答