ADO.NET实体没有获得FK关系

时间:2011-11-16 04:38:50

标签: entity-framework edmx

我有一张桌子"人物" ( PersonId ,姓名,地址),其中包含有关人员的信息。然后,我将这些信息用表格" Clients" ( PersonId ,DateJoined)和受害者( PersonId ,DateAssassinated)。

在SSMS中,我建立了一个FK关系FK_Clients_PersonsFK_Victims_Persons,其中主键是Persons.PersonId,外键分别是Clients和Victims表中的同名字段。在SSMS中,我看不出这些关系之间有任何明显的功能差异。

但是,在我从数据库创建模型时ADO.NET实体中,该工具无法识别FK_Victims_Persons,但确实识别FK_Clients_Persons。它只是将Victims.PersonId视为一个简单的字段,并没有为它生成关系成员。缺少的FK关系不会出现在模型浏览器的约束树中,但另一个会出现。

我不知道为什么会这样,以前有人遇到过这个问题吗?

无论我重新开始多少次,我都无法开始工作。

0 个答案:

没有答案