【问题标题】:EF4 definition not updatingEF4 定义未更新
【发布时间】:2023-04-09 08:31:01
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: git entity-framework-4 edmx appharbor


    【解决方案1】:

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

    【讨论】:

    • 感谢您的想法...绝对是 15 点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多