Fluent nhibernate 如何在fluent nhibernate中使用组件
我正在处理一个遗留MySql数据库,并拥有以下实体:Fluent nhibernate 如何在fluent nhibernate中使用组件,fluent-nhibernate,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 Ad
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; }
}
其思想是,公司只有在有多个部门时才使用department类
现在我正在尝试进行公司/部门搜索,这意味着我需要所有部门的列表,因此我需要“创建”所有公司中只有一个部门的部门,因此在CompaynDepartment中没有条目
为了做到这一点,我考虑在fluent NHibernate中使用组件,但我不确定我是否可以加入真实部门和假部门
有没有更好的办法解决这个问题?更改数据库结构不是一个选项。我最终更改了数据库结构只有一个部门的公司仍然有n个部门,对吗?为什么不将其表示为具有一个条目的集合?