小编Apa*_*rna的帖子

HasOne vs References Mapping Fluent NHibernate

这是我第一次使用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)

nhibernate nhibernate-mapping fluent-nhibernate

8
推荐指数
1
解决办法
2万
查看次数