我在ecore中有一个EReference“输入”。我需要此引用是一个上限为1的Elist,即此列表包含的元素的最大数量为一个元素。
我的问题是,当我将上限属性设置为“ 1”并生成模型代码时,输入ERefernce不再是输入的EList,而只是一个“输入”对象。
在我看来,如果您希望将EReference作为列表,则需要将上限属性设置为> 1或-1。
有什么办法可以在ecore中完成此操作吗?
答案 0 :(得分:1)
您无法在EMF中执行此操作。将EList
视为EMF的内部API,您不应该使用它。
您列表的大小限制听起来像是验证详细信息或实现的模型约束。