Class 如何通过NHibernate将多个类映射到一个表?

Class 如何通过NHibernate将多个类映射到一个表?,class,fluent-nhibernate,mapping,nhibernate-mapping,Class,Fluent Nhibernate,Mapping,Nhibernate Mapping,我有一个Employee类,其名称属性为class Name,联系人属性类型为Contact。Name类有两个字符串属性:FirstName和LastName,Contact类有PhoneNumber和EmailAddress等属性 所有数据都在一个表中,并假定它不能更改。我的地图是什么样子的,这样我就可以根据id加载员工,并用相应的值填充联系人和姓名属性?或者这可能吗 public class Employee { //Constructor ommitted.

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

所有数据都在一个表中,并假定它不能更改。我的地图是什么样子的,这样我就可以根据id加载员工,并用相应的值填充联系人和姓名属性?或者这可能吗

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以及各种联系信息。

使用组件映射。。。详情如下:


我想我找到了我要找的东西 及

谢谢你的意见