Использование одинаковых классов для элементов и списков
Изучая код для проекта веб-сайта.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 ответ
Конечно, вы можете установить только те свойства, которые вам нужны, но имейте в виду, что остальные свойства будут иметь значения по умолчанию их типа.