Использование одинаковых классов для элементов и списков

Изучая код для проекта веб-сайта.net, большинство классов были созданы с обширными свойствами. Затем они использовались в качестве источников данных для представлений списков и ретрансляторов, которые не используют все свойства, полученные из SQL.

Например, привязка списка (контактов) к повторителю, однако для повторителя нужны только идентификатор, псевдоним, полное имя, почтовый индекс

Детальный класс для предмета:

Public Class Contact
Private _id as integer = 0
Private _nickname As String = ""
Private _email As String = ""
Private _website As String = ""
Private _titleID As Integer = 1
Private _fullname As String = ""
Private _address1 as string = ""

и еще 20 переменных.

Редактировать: за ним следуют 27 свойств, конструктор и общие методы для завершения класса (ref plutonix)

Можете ли вы выборочно получить некоторые свойства из SQL при привязке к объекту. Или вам нужны отдельные классы для списков, которые используют меньше свойств? Linq не используется.

1 ответ

Конечно, вы можете установить только те свойства, которые вам нужны, но имейте в виду, что остальные свойства будут иметь значения по умолчанию их типа.

Другие вопросы по тегам