2
由於繼承,我在實體框架中遇到了一些問題。 所以,我有這樣的事情數據庫:實體框架繼承和持久列
PROFILE
Id int identity [PK]
ProfileTypeId int [FK] [PK]
PROFILETYPE
Id int [PK]
COMPANY
ProfileId int [FK] [PK]
ProfileTypeId AS 1 PERSISTED [FK] [PK]
PERSON
ProfileId int [FK] [PK]
ProfileTypeId AS 2 PERSISTED [FK] [PK]
我要實現繼承,一個配置文件可以是一個公司或個人,它是唯一的,所以FK在公司簡檔和ProfileTypeId到的個人資料,它獨家。
但是當我嘗試在實體框架中創建一個公司時,它違反PROFILE中PROFINETYPE的PROFILE中的FK。可能是因爲在公司中ProfileTypeId是持久的,它沒有填充PROFILE中的值,有沒有人知道一種解決方法來使其與實體框架一起工作?
謝謝!
我已經擺脫它,但期待一些解決方法回去;)謝謝! – TrymBeast 2011-04-03 22:17:47