EF4定义不更新

时间:2011-12-08 18:18:47

标签: git entity-framework-4 edmx appharbor

我有一个EDMX文件,我通常使用“从数据库更新模型”填充。

最近,我将数据库中的一个字段从varchar(2)更改为varchar(15)。

更新了EDMX,并查看了XML文件,我发现varchar(15)位于所有正确的位置。 Web应用程序在开发中运行良好。

当发布到服务器(使用git的AppHarbor)时,代码在使用“EntityValidationErrors”更新该字段时失败,显示“字段TallyStatus必须是字符串或数组类型,最大长度为2”。

使用varchar(15)大小更新生产数据库。我已经完全重新创建了EDMX文件并重新发布,但仍然存在问题。

我还能做什么?还是检查一下?

1 个答案:

答案 0 :(得分:0)

在EDMX设计器中,选择实体中的该字段,然后检查名为“Max Length”的设置的属性。确保此值为15。