我必須爲設計不良的數據庫創建實體框架模型。數據庫使用每個類型繼承的表,但是它使用PK-> FK關係,而不是PK-> PK關係。例如。實體框架表每種類型繼承PK-> FK,而不是PK-> PK
Person
PersonID (PK)
Name
Employee
EmployeeID (PK)
PersonID (FK)
DateStarted
HourlyEmployee
HourlyEmployeeID (PK)
EmployeeID (FK)
HourlyRate
顯然這是設計不好,但我不能改變它。實體框架中的每種類型繼承的表本質上都希望EmployeeID不存在,Employee的PK就是PersonID。是否可以爲這個數據庫創建一個模型,或者我可以選擇另一個工具?任何建議?
這些FKs是否由獨特的約束條件創建? – 2012-07-17 17:57:29
是的,這些FK保證是唯一的 – user1532573 2012-07-17 18:06:59