【发布时间】:2015-06-06 16:25:56
【问题描述】:
我有一张名为“客户”的表格,在这张表格中有商店和办公地址。在代码中,有一个 Customer 类,它有两个类型为 Address 的属性(一个用于 StoreAddress 和 OfficeAddress)。
public class Customer
{
public virtual int Id { get; set;}
public virtual string Name {get;set;}
public virtual string Email {get; set;}
public virtual Address StoreAddress {get; set;}
public virtual Address OfficeAddress {get; set;}
}
public class Address
{
public string Address1 {get; set;}
public string Address2 {get; set;}
public string State {get; set;}
public string City {get; set;}
public string Zip {get; set;}
}
我可以映射不属于实体类型地址的项目,但不确定如何映射到客户实体中的另一个实体属性?..
Table("Customers");
Schema("dbo);
Id(x => x.ID).Column("CustomerId");
Map(x => x.Name);
Map(x => x.Email);
我如何能够从表 Customers 表映射到我的 StoreAddress 和 OfficeAddress?
【问题讨论】:
标签: asp.net-mvc-4 nhibernate fluent-nhibernate nhibernate-mapping fluent-nhibernate-mapping