エンタープライズアーキテクトに2つのクラスAとBのUMLクラス図があります(例は簡略化されています)。クラス図は、AとBの間の関連付けを示しています。関連付けは、AとBでそれぞれ0..1から0..mです。これは、Aが0 ... m Bインスタンスを持つことができ、Bが0または1Aインスタンスに属することを意味します。エンタープライズアーキテクトでこのC#コードを生成しました(簡略化):
class A
{
public B _b;
}
class B
{
}
しかし、それはむしろそうであるべきではありません:
class A
{
public IList<B> _bs;
}
class B
{
}
コード生成中に考慮しなければならないことはありますか(両方のクラスを選択し、コードを生成しても成功しませんでした)。