首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MDriven中重命名类

在MDriven中重命名类
EN

Stack Overflow用户
提问于 2018-02-07 15:03:12
回答 1查看 55关注 0票数 2

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-07 19:25:45

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

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

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

在下图中,您可以看到提供此信息的标记值

注意"TaggedValuesAndAttributes“选项卡。单击它,然后单击“加载”以查看编辑器。

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

然后,如果您想要编写EAL来进行更改,请阅读维基文章以获得帮助:https://wiki.mdriven.net/index.php/How_to_rename_a_class_in_your_model_%E2%80%93_using_the_model_debugger

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48657792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档