0

我正在使用 Telerik ORM 和 Devexpress ORM 数据模型向导中的 ORM 工具设计数据库。我有两个班级,一个员工班级和个人班级。雇员类继承自作为基类的人员类。两个 ORM 都坚持认为 person 类必须有一个足够公平的标识列/键。但我希望员工类也有一个标识列,但要从两个 ORM 都不允许的人员类继承属性。这也包括 nHibernate。有人知道如何解决这个问题吗?

4

1 回答 1

0

继承是一种“是”的关系;员工是一个人,所以员工的身份证就是一个人的身份证。如果您按照 Rippo 的建议使用每个具体类映射的表,那么 Employee 表应该有一个 PersonId 的主键,它也是 Person 表的外键。

我还会考虑使用角色而不是继承来建模这种关系。

于 2013-09-23T14:29:02.700 回答