我有一個對象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一起存在,但它足以使它成爲一個Object嗎?我不明白每種類型的含義。另外,CaseNote可以有0到30個聯繫人類型嗎?
說我確實去創建一個ContactType類的路線做一個子類需要一個屬性來存儲它的父母的ID?
非常感謝指導。
如果我在這裏休息,這是因爲我從來沒有真正地建立過一個業務對象,現在正在努力使自己的環境適應我所讀的內容。
嗯,我相信你有權利。 tblCaseNoteContactType存儲CaseNoteID它們與相關的和的ItemID其與存儲在維護表的描述的ContactType。合理... – 2010-03-04 23:53:55