2016-05-25 2 views
0

私はC#でモデルを設計していますが、お互いを参照するクラスがあります。 Visual Studioクラス図 - 双方向の関連付けを単一の矢印として表示しますか?

class Order 
{ 
    public ICollection<OrderItem> ChildItems { get; set; } 
} 

class OrderItem 
{ 
    public Order ParentOrder { get; set; } 
} 

は今、 私はOrder-> ChildItemsがOrderItem-> ParentOrderに逆の関係であることを知って。私がすることができないことは、2つの矢印、2つのラベルなどを持つ単一の矢印のようなクラス図上にそれを表すことです。私はこれを得ることができます。

enter image description here

が、私はそれを明確にここで起こっ1人の関係があることを確認するために、単一の矢印を好むだろう。それは可能ですか?

答えて

1

私が知っている限り、これはVisual Studio 2015では不可能です。矢印はアソシエーションのナビゲート可能性を表しています。 1つの矢印との関連付けは、矢印を持たない場合に一方向にナビゲート可能である場合、その関連がナビゲート可能ではないことを意味する(それは依存する)ことを意味する。アソシエーションの終わりに十字架がある場合は、それがナビゲートできないことを意味します。詳細については、UML 2.5仕様の212ページを参照してください。http://www.omg.org/spec/UML/2.5/PDF/

図で直接的に違いを見るために、関連付けがナビゲート可能であるか、両方向でない場合、ツールでは通常異なるレイアウトが使用されます。

enter image description here

これは、Visual Studioの場合ではないようです。

enter image description here

関連する問題