0
我工作的一个老的MySQL数据库,并具有下列实体:如何使用组件功能NHibernate
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使用组件,但我不知道我可以加入真假部门与假的?
有没有更好的方法来解决这个问题?这不是更改数据库结构的选项。
只有一个部门的公司仍然有n个部门吗?为什么不仅仅把它作为一个入口的集合来表示呢? – UpTheCreek 2011-04-05 10:57:02