2010-07-27 127 views
2

我想要一个抽象类Employee和2个派生类;工作人员和操作人员。 在我的数据库设计中,我有一个Employee表和一个EmployeeType表。 Employee表包含2行,其中一行具有员工查找数据,另一行具有操作查找数据。 使用EF4,我该如何将这个DB结构转换为上面指定的类设计?实体框架4.0和继承

+0

只是为了检查:你也有工作人员和手术表的ID FKRed回员工表,每个额外的领域? (我期望如此)还是你只想要单独的课程? – Rup 2010-07-27 09:13:53

+0

是的,你是第一次。 – arame3333 2010-07-27 09:19:47

回答

2

我想我明白你在问什么......所以假设你有三张表:员工,工作人员和操作员。你希望Employee是一个抽象类,它是Staff和Operative的基础。在数据库中,员工表中的FK位于Staff和Operative表中。

在EF中,只需从所有三个表中创建实体。在Employee实体的属性中,设置Abstract = true。在Staff和Operative实体中设置Base Type = Employee。这应该设置你想要实现的继承。