【发布时间】:2015-11-21 09:34:43
【问题描述】:
我正在使用 VS 2012,但遇到了一个奇怪的问题。
当我删除 .edmx 文件中的所有表,然后从数据库更新模型并添加所有表时,我的一个表没有更新!
我正在完美地完成我的项目。当我在数据库中进行一些更改时,我遇到了这个问题。但是我总是在我的数据库中进行更改,在上次之前,一切都很好!
原因和解决方法是什么?
【问题讨论】:
-
没有添加还是没有更新?
-
如果您已经从
.edmx中删除了所有表 - 尝试删除整个.edmx并重新开始 - 创建一个新的实体数据模型 - 可以吗? -
@giorgi-nakeuri:未添加!我删除了所有表并添加了所有表(更新模型时)。但是没有添加一张表!然后,如果我尝试在不删除所有表的情况下更新模型,则列表中仅存在一个表以添加!如果我添加该表并更新模型,问题仍然存在并且该表永远不会添加!
-
@MohsenUnlimited,如果您没有在表上定义主键,可能会发生这种情况。检查一下。
-
表名(或其中一列)有什么特别之处吗?例如。表格或其列名中是否有空格或特殊字符(感叹号、问号等)?表名是否全是数字??
标签: entity-framework visual-studio-2012 edmx entity-model