0

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

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

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

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

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

我还可以做些什么?还是检查?

4

1 回答 1

0

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

于 2011-12-08T18:50:32.120 回答