在 MDriven 中,可以设置HasUserCode
属性,生成在属性即将更改时调用的钩子方法。
对于几个关联,我需要类似的能力,或者更准确地说:对于几个链接角色。
例如,对于 linkrole,MyClass.RelatedThing
我想在有人执行myClassObj.RelatedThing = thatThing;
或myClassObj.RelatedThing = null;
.
我需要的所有链接角色都是单链接,但很高兴知道如何为多链接完成它。
我已经插入了一个单独的缓存,它在属性和链接发生更改时执行操作,但我不喜欢把这个功能放在这样的中心位置,因为它只涉及几个特定的类和链接角色,而缓存是一个全球性的“东西”。