2

我有一个 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,以及各种联系信息。

4

2 回答 2

3

使用组件映射...更多细节在这里:

http://www.hibernate.org/hib_docs/nhibernate/html/components.html

于 2009-02-20T21:24:00.343 回答
1

我想我在http://wiki.fluentnhibernate.org/show/StandardMappingComponentshttp://blog.jagregory.com/2009/01/19/fluent-nhibernate-auto-mapping-找到了我想要的东西 成分/

也感谢您的意见!

于 2009-02-20T21:33:25.407 回答