【问题标题】:How does one map multiple classes to one table through NHibernate?如何通过 NHibernate 将多个类映射到一张表?
【发布时间】:2010-10-08 22:45:00
【问题描述】:

我有一个 Employee 类,其 Name 属性为 Name 类,Contact 属性为 Contact 类型。 Name 类有两个字符串属性:FirstName 和 LastName,Contact 类有 PhoneNumber 和 EmailAddress 等属性。

所有数据都在一个表中,并假设它无法更改。我的地图会是什么样子,这样我就可以根据 id 加载 Employee 并使用其适当的值填充 Contact 和 Name 属性?或者这甚至可能吗?

public class Employee
{       
    //Constructor ommitted.

    public virtual Name Name { get; set; }      
    public virtual Contact ContactInfo { get; set; }
}

public class Name
{       
    // Constructor omitted.

    public string FirstName { get; set; }
    public string LastName { get; set; }
}

Employee 表包含以下列:EmployeeId、FirstName、LastName,以及各种联系信息。

【问题讨论】:

    标签: class fluent-nhibernate mapping nhibernate-mapping


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2010-12-09
        • 1970-01-01
        • 1970-01-01
        • 2011-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-07
        相关资源
        最近更新 更多