0

我有一个平面视图,其中包含以下列:

ResultID
ResultName
ResultTime
DisciplineCode
DisciplineName
DateModified

ETC...

我有一个当前与上述模式匹配的 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 映射它

我看过参考资料,但不确定这是否正确?

4

1 回答 1

0

组件对此进行了排序。

没想到几天前我实际上已经问过这个问题(以不同的形式)

在这里查看我的答案 - https://stackoverflow.com/a/11397884/131809

于 2012-07-09T15:10:27.033 回答