来自多个表的NHibernate映射

时间:2008-12-04 12:18:58

标签: nhibernate

考虑以下表格结构......

Appointment
-----------
ID integer
Description nvarchar
StatusID smallint

Status
------
ID smallint
DisplayText nvarchar

现在,无论好坏,我们都希望这种情况能够映射到一个看起来像这样的类

class Appointment
{  
    public int ID {g;s;}
    public string Description { g;s; }
    public string Status { g; private s; }
}

即。我们希望将规范化状态显示文本直接拉入实体。

2 个答案:

答案 0 :(得分:4)

显而易见的答案是创建一个Status实体,并使约会类具有对它的引用并以正常方式映射它。

答案 1 :(得分:2)

不要创建实体类。使用枚举和EnumStringType,如图here所示。这正是你想要的。