首页 > 解决方案 > EMF 模型到模型

问题描述

有 2 个 EMF ecore 模型。名为lang.ecoreexport.ecore。它们大体上是一样的。但是export.ecore在某些方面有些精简,有些元素的语义略有不同。

现在我在内存中有一个加载的模型,lang我想在内存中创建一个export对象树。

有没有一种方法可以有效地做到这一点,同时避免过多的重复编码?

标签: eclipse-emfecore

解决方案


您可能可以通过基于自反 API 的步骤开始转换,以将您的源模型“重新创建”为仅基于您的类型名称及其特征的“大部分相似”的目标模型。

但是,如果您的元模型不是那么大,我不确定您是否会以清晰/调试的价格获得大量时间。

此外,您要考虑您的两个元模型是否将保持“大致相同”,或者它们是否有可能以不同的方式发展,或者您的映射是否需要您从该路径转移。


推荐阅读