emf中的containment reference和 non containment reference分别是什么

containment reference:简单的说就是在EReference中的containment变量是false。

更进一步:如果一个EBObject中有containment
reference的话,该引用指向的EObject的eContainer方法会返回它的container。这个container在持久化的时候会将containment
reference指向的EObjet也一起保存。

而non containment reference:两个EObject两个都相关,被指向的EObject的eContainer回返回null

ref: EMF: Eclipse Modeling Framework, Second Edition