如何在生态模型设计器中增加 class 属性的 属性 长度

How to enhance length of Property of an attribute of class in eco Model designer

我正在为 DDD 项目使用 mdriven build 7.0.0.11347,并在 .ecomdl 文件中设计了模型。

在这个文件中,我有一个 class 作业,WorkDone 作为 属性 之一。备份 SQL table 有 WorkDone varchar(255) 字段。现在我想增加这个字段的长度,当我将 WorkDone 属性 长度从 255 更改为 2000 时,它修改了代码文件,但是当应用程序运行 EvolveSchema 时,进化过程无法识别导致没有脚本的这种变化正在生成。最后数据库没有得到这个更新。

你能帮我看看如何让这个变化持久化到数据库中吗?我想手动增加到 SQL table 但是如果数据库在新的 envrionment QA 生产的情况下发生变化,那么每次都必须完成,id 不想这样做。

为了扩展我的评论,VARCHAR 只能是 0-255 个字符

使用 TEXT 将允许 non-binary(字符)字符串,使用 BLOBs 将允许二进制(字节)字符串

关于您可以使用它们做什么,您的里程可能会有所不同,因为我正在使用 MySQL 知识和知识库(因为您没有指定您的 SQL 类型)

有关类型的说明,请参见下文;

在 MDriven 中我们不进化属性变化 - 我们只写一个警告(255->2000 这个变化不会进化) 您应该采取措施自行更改数据库中的列。

  • 我们应该在将来修复,但目前这是一个限制