Бизнес-объекты / Пользовательские классы DAL Design - PullRequest
2 голосов
/ 20 апреля 2010

Мне нужен совет, как справиться с этим сценарием. В моем приложении много таблиц и пользовательских классов, сопоставленных с этими таблицами. Давайте использовать в качестве примера следующее (псевдокод):

Public Class Country
Name As String
Language As String
Capital As String
President As String

Public Class State
Name As String
Capital As String
Country As String

Public Class City
Name As String
State As String
Country As String

Получить отдельный объект любого из этих классов просто. Получить списки любого из этих объектов также просто.

Где мне нужно руководство - как получить комбинацию этих объектов. Например, нам может потребоваться отобразить список названий городов и президентов стран (за исключением класса штата). Какой объект я должен использовать для хранения этих данных? Я хочу избежать получения данных о состоянии, потому что поездки в базу данных стоят дорого. Обычно я представляю информацию с использованием повторителей, поэтому мне также нужен объект, который можно легко привязать к повторителю.

Спасибо за вашу помощь.

...