如何在流利的nhibernate中使用组件

时间:2011-04-05 10:37:12

标签: fluent-nhibernate

我正在处理遗留的MySql数据库并拥有以下实体:

public class Company
{
     public int Id { get; set;}
     public string Address { get; set; }
     public string City { get; set; }
}

public class CompanyDepartment
{
     public int Id { get; set;}
     public string Address { get; set; }
     public string City { get; set; }
}

这个想法是,如果公司有多个部门,公司只使用部门类。

现在我正在尝试进行公司/部门搜索,这意味着我需要所有部门的列表,因此我需要“创建”所有公司的部门,这些部门只有一个部门,因此不需要在CompaynyDepartment有一个条目。

为了做到这一点,我在考虑使用流畅的NHibernate中的组件,但我不确定我可以加入真假部门吗?

有没有更好的方法解决这个问题?它不是更改数据库结构的选项。

1 个答案:

答案 0 :(得分:0)

我最终改变了数据库结构