EMF 模型到模型
Posted
技术标签:
【中文标题】EMF 模型到模型【英文标题】:EMF model-to-model 【发布时间】:2021-09-26 08:06:22 【问题描述】:有 2 种 EMF 生态模型。命名为 lang.ecore
和 export.ecore
。
它们大体上是一样的。但是export.ecore
在某些方面有些精简,有些元素的语义略有不同。
现在我在内存中有一个已加载的 lang
模型,我想在内存中创建一个 export
对象树。
有没有一种方法可以有效地做到这一点,同时避免过多的重复编码?
【问题讨论】:
【参考方案1】:您可能可以通过基于自反 API 的步骤开始转换,以将您的源模型“重新创建”为仅基于您的类型名称及其特征的“大部分相似”的目标模型。
但是,如果您的元模型不是那么大,我不确定您是否会以清晰/调试的代价获得大量时间。
此外,您需要考虑您的两个元模型是否会保持“大体相似”,或者它们是否有可能会发生不同的演变,或者您的映射是否需要您从该路径转移。
【讨论】:
以上是关于EMF 模型到模型的主要内容,如果未能解决你的问题,请参考以下文章