1:n派生的可设置关联



MDriven Wiki中有一个n:1派生的可设置关联的示例:https://wiki.mdriven.net/index.php/Derived_settable_associations

我正在尝试实现一个多链接集合(Person(-Person是目标类名。DerivationOCLSet中的上下文是Person。据我所知,我通过vInputParameter访问另一端实例。因此,我将其定义为(简化(:

自我。Mother:=vInputParameter。母亲(母亲是人的0..1关联端,也是人(。

模型验证给了我错误:;关联结束派生集:Person。姐妹们:你永远不能使用:=分配集合-考虑使用->第一个或->最后得到单个值";

我遇到的另一个问题是:如果我让DerivationOCLSet为空,并让C#生成,则不会生成任何方法。它是按设计的吗?那么需要什么名字/签名?

/Efim

由于消息中说您不能分配集合,但您可以添加-所以像vinputparam->foreach(x|self.sister.add(x((

Efim,您能提供更多信息吗?我不完全理解你想做什么。

删除已完成。。。不,如果没有模型部分和metod签名,我不知道如何回答

最新更新