我有一个Person
具有集合属性的实体employers
(以及其他个人资料信息,例如全名)。此外,我还有一个Employers
具有属性的实体,employers
它也是集合(还有一些一般信息,例如名称)。这是一个多对多的双向关联(我希望雇主与一个人相关联,员工与雇主相关联)。现在我想将一些数据与映射相关联(例如工作职位或雇用该人的时间)。
最初的想法是创建一个扩展Employer
和添加所需属性的类。但这是不可能的,因为它是双向关联。
另一个想法是创建一个新的实体,它具有对 的引用Person
和Employer
所需的属性(例如工作职位)。我目前在此解决方案中看不到任何缺点。
有没有更好的方法(换句话说,有没有我错过的潜在劣势)?