所以我的问题是,我在SQL数据库的表中添加了一个额外的列,我想反映我的MVC项目中的更改。所以我通常要做的是从数据库中更新模型,并且一直都在工作。但是这次没有工作,所以我想让我从EDMX模型浏览器中的Project1Model.Store> Tables / Views中删除表,然后更新来自数据库的模型(过去对我有用)。但是错误地删除了SessionDetail表,我从表/视图中删除了sysdiagram表。
现在,我在“表/视图”部分中没有sysdiagram表,但是我可以在图表和EntityTypes中看到该表。我试图从数据库生成模型,但没有成功。我不想从模型创建数据库,因为我知道我从模型中删除了一些东西,也不想影响我的数据库,这很好(让我知道我是否以正确的方式错了)。
构建解决方案后,我仍然收到此错误。让我知道如何在“表/视图”部分中重新创建系统图表。
提前致谢。
-阿尔潘
最佳答案
我遇到了同样的错误,然后转到.edmx并删除了sysdiagram表,一切正常。
我最初连接到具有数据库图的数据库,但是后来我连接到该数据库的副本,但没有图,我猜这是问题的根源。
因此,总结一下,首先检查数据库中是否有图,如果没有,则重新创建它并从数据库中更新模型,或者从模型中完全删除sysdiagrm表。