我们有一个包含FK的表格。
Jobs.SecondaryJobKey
是同一张表中Jobs.Key
的FK。
在创建这个FK后,我们在设计器中做了一个“从数据库更新......”(是的,我知道,我们想先转到代码但还没有)协会没有被创建,所以当然也不是导航属性。
以下是创建FK的T-SQL:
ALTER TABLE [dbo].[Jobs] WITH CHECK ADD CONSTRAINT [FK_Jobs_SecondaryJobKey] FOREIGN KEY([SecondaryJobKey])
REFERENCES [dbo].[Jobs] ([Key])
为什么会这样?我们是否违反了一些未知规则?
答案 0 :(得分:1)
看来这应该在为测试而创建的干净数据库中正常工作。有问题的数据库似乎有某种类型的腐败,使我们无法正确添加FK ....我希望EF不会看到它。