Fluent nHIbernate - 将引用/嵌入类映射到与父相同的表

时间:2012-07-09 14:16:14

标签: fluent-nhibernate

我有一个由以下列组成的平面视图:

ResultID
ResultName
ResultTime
DisciplineCode
DisciplineName
DateModified

等...

我有一个Result类,它当前与上面的架构(平面)匹配

public class Result
{
    public virtual string ResultID { get; set; }
    public virtual string ResultName { get; set; }
    public virtual decimal ResultTime { get; set; }
    public virtual string DisciplineCode { get; set; }
    public virtual string DisciplineName { get; set; }
    public virtual DateTime DateModified { get; set; }
}

我想要的是将我的Discipline属性分成他们自己的类:

public class Discipline
{
    public virtual string DisciplineCode { get; set; }
    public virtual string DisciplineName { get; set; }
}

然后将我的Result课程更改为:

public class Result
{
    public virtual string ResultID { get; set; }
    public virtual string ResultName { get; set; }
    public virtual decimal ResultTime { get; set; }
    public virtual Discipline Discipline { get; set; }
    public virtual DateTime DateModified { get; set; }
}

以便将Discipline嵌入为类。

详细信息来自同一个表格(或者在我的情况下,标准化视图)

如何使用流利的nHibernate

进行映射

我看过参考文献,但不确定这是不是正确?

1 个答案:

答案 0 :(得分:0)

组件对此进行了排序。

没有意识到我几天前已经问过这个问题(以不同的形式)

请在此处查看我的回答 - https://stackoverflow.com/a/11397884/131809