我正在创建一个自定义员工模块。一名员工最多可以拥有三个地址。我正在尝试关注这篇文章 - http://docs.orchardproject.net/Documentation/Creating-1-n-and-nn-relations
这就是我在 Migrations.cs 中的内容。
SchemaBuilder.CreateTable("EmployeeRecord",
table => table
.ContentPartRecord()
.Column<int>("EmployeeId")
...
.Column<int>("AddressRecord_Id")
);
SchemaBuilder.CreateTable("AddressRecord",
table => table
.Column<int>("Id", column => column.PrimaryKey().Identity())
...
);
这是模型。
public class EmployeeRecord : ContentPartRecord {
public virtual int EmployeeId { get; set; }
...
public virtual AddressRecord AddressRecord { get; set; }
}
public class AddressRecord {
public virtual int Id { get; set; }
...
}
提交 create-new-employee 表单时,我得到具有多个地址的数据。我可以创建一个新的员工内容类型。但我不确定如何创建三个地址并将其分配给该员工。有什么帮助吗?
谢谢。