重命名MDriven中的类

时间:2018-02-07 07:03:12

标签: mdriven

受到"理解遗留数据库的启发"我是否尝试使用" autoforms功能"了解具有超过8000个表的数据库。现在我把数量减少到了800个班级。所有类都有表名,一个典型的四字母缩写。但是我已经设法获得了一个好的"来自商业的名字。我需要这个以获取正确的名称,以便继续使用autoforms ....问题是如何通过ocl表达式重命名类(对于Class.Name)?尝试在模型调试器中但我无法访问" TableWithNewClassNames" (持有旧名和新名的映射)?

1 个答案:

答案 0 :(得分:2)

该类的当前名称存储在Name属性中。

如果您颠倒了表格,则可以自由更改类名,而不会干扰用于访问数据库中表格的表名。

将类映射到基础表的额外信息存储在链接到类模型对象的标记值中。

在下图中,您会看到提供此信息的标记值Class tagged values

注意标签" TaggedValuesAndAttributes"。单击它并单击"加载"看编辑。

因此,您可以使用类的Name值自由重命名类。

Model debugger class listing

然后,如果您想编写EAL来进行更改,请阅读此Wiki文章寻求帮助:https://wiki.mdriven.net/index.php/How_to_rename_a_class_in_your_model_%E2%80%93_using_the_model_debugger

希望这有帮助!