CaseNote
のような子オブジェクトが多数あるオブジェクトがありますCaseNoteContactType
。1つのCaseNoteの場合、x個のCaseNoteContactTypeが存在する可能性があります。UIでは、ContactTypesはCheckListBoxに表示されます。
私の質問は、ContactType子オブジェクトをどのように表現するかです。シンプルなint|string
ペアです。
public Class CaseNote
{
public Guid CaseNoteID { get; set; }
...
public ??? ContactType { get; set; }
etc...
// Down here would be Methods for saving, loading, validating, etc...
}
でしょうContactType
かDictionary
? IEnumerable<ContactType>
?、、、または?? array
_collection
List<ContactType>
これらのシナリオでは何が意味がありますか?ContactTypeはCaseNoteなしでは存在できませんが、オブジェクトにするのに十分ですか?それぞれのタイプの意味がわかりません。また、CaseNoteが0から30のContactTypeを持つことができることは重要ですか?
ContactTypeクラスを作成するルートに行くとしましょう。子クラスには、その親のIDを格納するためのプロパティが必要ですか?
ガイダンスは大歓迎です。
私がここから離れているのは、ビジネスオブジェクトを実際に適切に設定したことがなく、現在、自分の環境を自分が読んだものに合わせるのに苦労しているためです。