删除实体模型中的实体会产生外键错误

时间:2009-12-11 05:03:16

标签: c# linq entity-framework

删除实体模型中的实体会产生外键错误

错误92错误3013:从第5023,5183,5507行开始映射片段中的问题:缺少表映射:从表TableName(ID)到表的外键约束'FK_TableName'Other_TableName(ID):没有为表指定映射表名     C:\ MyDirector \ MyModel.edmx 5024 15 MyNamespace

任何想法我如何摆脱这个

2 个答案:

答案 0 :(得分:2)

必须在记事本中编辑edmx文件并删除我找到'FK_TableName'的每个Association和AssociationSet

答案 1 :(得分:0)

对我来说,这种情况发生在我将外键列类型从string更改为int时;在做了"从数据库"更新模型后,他更新了其余部分,但约束仍然是字符串。我在notepad ++中打开了EDMX文件,并将外键约束类型从字符串更改为正确的类型,然后一切都再次运行。