2010-07-27 126 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。這應該設置你想要實現的繼承。