实体框架数据库首先突然开始显示"该符号已被定义"

时间:2016-07-31 18:48:33

标签: c# entity-framework orm

我从数据库中删除并重新创建了一个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文件确实包含重复的关联定义。

1 个答案:

答案 0 :(得分:0)

几天后问题自行消失了。可能不是一个有用的答案。 :)