我正在处理遗留的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中的组件,但我不确定我可以加入真假部门吗?
有没有更好的方法解决这个问题?它不是更改数据库结构的选项。
答案 0 :(得分:0)
我最终改变了数据库结构