NHibernate many-to-one映射
many-to-one
数据方面,多条对一条。
非主键字段与主键字段的关联,在类中实现了一对一的单向映射。在类中是单实体映射。
订单充值业务。显然,一单位可以有多个充值信息。
通过表 Deposit里面的CompanyId字段关联表Company主键Id字段。
订单信息。
[Serializable] public class DepositInfo { ////// 商户订单号 /// public virtual string TradeNo {get;set;} /// /// 商家Id /// public virtual int CompanyId {get;set;} public virtual Company CompanyInfo { get; set; } }
映射文件
商家信息
public class Company { public virtual int Id {get;set;} ////// 厂家名称 /// public virtual string Name {get;set;} }
映射文件
"urn:nhibernate-mapping-2.2"> <class name="Model.Company, Model" table="Company"> "Id" column="Id" type="int" unsaved-value="0"> class="native" /> "Name" column="Name" type="string" /> class>