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