我从数据库中删除并重新创建了一个Entity Framework模型(edmx模型)。所有设置都保留为默认值。
突然间,我收到了80多条错误消息:
错误错误10001:符号'实体'已经过了 定义。 projectname C:\ Projects \ projectname \ application \ projectname \ projectname \ BusinessLogic \ Orm \ Entities.edmx 1494
错误错误10001:符号' Entities.C__MigrationHistory'具有 已经发生 定义。 projectname C:\ Projects \ projectname \ application \ projectname \ projectname \ BusinessLogic \ Orm \ Entities.edmx 1495
错误错误10001:符号' Entities.FK_ArticleRevisions_Articles' 已经过了 定义。 projectname C:\ Projects \ projectname \ application \ projectname \ projectname \ BusinessLogic \ Orm \ Entities.edmx 1513
错误错误10001:符号 ' Entities.FK_ArticleRevisions_Articles.Articles'已经过了 定义。 projectname C:\ Projects \ projectname \ application \ projectname \ projectname \ BusinessLogic \ Orm \ Entities.edmx 1514
...等我所拥有的每个外键关系。
我会定期为多个不同的项目执行此过程,但这种情况从未发生过。我尝试重做该过程,清除.NET缓存文件,清除项目的bin和obj文件夹,重启VS,重启PC。什么都没有帮助。
我注意到edmx文件确实包含重复的关联定义。
答案 0 :(得分:0)
几天后问题自行消失了。可能不是一个有用的答案。 :)