【问题标题】:Tables not mapped error, after clicking 'Generate DB from Model'单击“从模型生成数据库”后,表未映射错误
【发布时间】:2013-03-25 21:27:13
【问题描述】:

在 VS2010 中工作。我在数据库中的一个表中添加了 4 列,然后使用内置链接打开项目 edmx 文件以“从数据库更新”。偶然地,我点击了“从模型生成数据库”。我重做了“从数据库更新模型”,但它没有更新。我尝试重建,但出现错误:

错误 1 ​​错误 3027:没有为以下 EntitySet/AssociationSet 指定映射 - PersonAlias、Waiver、v_LocationsAlphabetical、Identification、RetrainingOrderData、CivilCompromiseData、DiversionData、FelonyData、PendingOffenseData、ViolationData、PreviousLocation、RequestedVolunteerData、History、Person。 C:_VS 项目\entity.edmx 523 9 myApp

这是说所有的表都没有映射。我假设当我点击“生成数据库”按钮时创建了一个重复的数据库或其他东西。它在哪里?我该如何摆脱它?

【问题讨论】:

  • 我从来没有找到解决方案,所以我从备份中恢复了 edmx 和 Designer.cs 文件。我从未运行过由“从模型创建数据库”链接生成的脚本,所以我仍然不知道发生了什么。感谢 GNU 的备份。

标签: visual-studio-2010 entity-framework ado.net edmx


【解决方案1】:

当您单击从模型生成数据库时,它只会创建您必须首先执行的 SQL 脚本。您也不应该结合从模型生成数据库和从数据库更新模型。仅使用其中一种方法。

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    相关资源
    最近更新 更多