在我的模块,我有一个EventPart
和EventPartRecord
。一切工作正常,直到我决定在零件和记录中添加一个新字段Address2
。我认为这将是容易的,我修改了我的记录如下添加字段到果园ContentPart和记录不工作
public virtual String Address2 { get; set; }
,然后一部分
public String Address2
{
get { return Record.Address2; }
set { Record.Address2 = value; }
}
我们在表中添加列我加在移民类的方法如下
public int UpdateFrom3()
{
this.SchemaBuilder.AlterTable(typeof(SupportedEmploymentEventPartRecord).Name
, table => table.AddColumn("Address2", System.Data.DbType.String, c => c.Nullable().Unlimited()));
return 4;
}
我运行的应用程序和列被添加到表中。目前为止,一切都很好。
但奇怪的是,果园在更新和插入查询中不包括这个新字段。我可以看到该部分正在更新发布数据中的Address2
字段,但Orchard查询生成机制以某种方式忽略了该字段。
有人可以帮助我弄清楚发生了什么问题。
感谢名单
不知道这是必需的或它刚刚发生。但我禁用和启用该模块从管理和现在新的果园开始包括我的新领域在SQL命令。 – ZafarYousafi