【问题标题】:Deleting Entity in Entity Model gives Foreign Key errors在实体模型中删除实体会产生外键错误
【发布时间】:2009-12-11 05:03:15
【问题描述】:
在实体模型中删除实体会出现外键错误
错误 92 错误 3013:从第 5023、5183、5507 行开始映射片段时出现问题:缺少表映射:从表 TableName(ID) 到表 Other_TableName (ID) 的外键约束“FK_TableName”:没有为表指定映射表名
C:\MyDirector\MyModel.edmx 5024 15 我的命名空间
知道我如何摆脱这个
【问题讨论】:
标签:
c#
linq
entity-framework
【解决方案1】:
必须在记事本中编辑 edmx 文件并删除我找到“FK_TableName”的每个关联和关联集
【解决方案2】:
对我来说,这发生在我将外键列类型从 string 更改为 int 时;在完成“从数据库更新模型”之后,他更新了其余部分,但约束仍然是字符串。我在 notepad++ 中打开了 EDMX 文件,并将外键约束类型从字符串更改为正确的类型,然后一切都恢复正常了。