这是我第一次使用FluentNhibernate Mapping并面临如何引用另一个表的问题.任何帮助表示赞赏:
我有几个名为CD_ varname的表,所有这些包含两列 - CODE和DESCR.
我有一个名为Recipient的主表,它有两列,称为ALIVE和SEX,两者都是类型号,它们引用表CD_ALIVE和CD_SEX.如果收件人中的Alive = 1,那么我们需要从CD_ALIVE表中获取代码和descr,其中Code = 1.
我已经描述了一个Codef类:
public Class Codef
{
int Code { get; set; }
string Descr { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的收件人类将这些分配给组件.收件人类看起来像这样:
public Class IRecepient
{
int ID { get; set; }
Birth Birth {get; set;}
Death Death { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的出生和死亡课程是:
public Class Birth
{
DateTime BDate { get; set; }
Codef Sex { get; set; }
Codef Ethnicity { get; set; } //CD_ETHNICITy Table …Run Code Online (Sandbox Code Playgroud)