» Главная
eXcode.ru » Статьи » .NET » ADO.NET
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 22







Ведущий раздела: LedWorm
Описание: Статьи по ADO.NET



«1» «2» 

Создание класса атрибутов нормализации данных
Теперь мы создаём базовый класс, определяющий общие свойства и методы для всех атрибутов нормализации. Под нормализацией я понимаю приведение значения свойства к одному из возможных валидных(корректных) значений. Свойство NormalizationOrder будет объяснено чуть позже, а виртуальный метод Normalize это тот самый метод атрибута, который и будет выполнять основную работу. Он должен быть переопределен в дочерних классах.


Применение класса атрибутов
Что можно сделать с этим атрибутом? Применить к свойству! Давайте добавим псевдонимы к нескольким свойствам и напишем метод, который с помощью отражения получает список всех свойств объекта this и выводить на консоль их названия, и если у свойства есть DisplayNameAttribute, то вместо имени свойства выводится его псевдоним.


Создание класса атрибутов
Определим атрибут, который будет определять отображаемое имя поля, как псевдоним. Для этого отнаследуемся от стандартного класса Attribute (в VS2005 это делается достаточно просто, "Insert snippet->attribute"). Определим строковое поле и конструктор, принимающий значение этого поля.


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


Использование атрибутов для нормализации и валидации бизнес-сущностей
В корпоративном программировании при проектировании уровня доступа к данным часто встает вопрос работы с бизнес-объектами(бизнес-сущностями): это загрузки/изменения/сохранения и перемещения между уровнями. Существует два основных подхода для этого - использование собственных бизнес-сущностей или стандартных средств (ADO.NET предоставляет достаточно удобные способы для этого) - использование DataSet.


«1» «2» 

Имя:

Пароль:



Регистрация

Вы купите понравившуюсь программу?
Да, если не найду Crack
19% (40)
С удовольствием если будут деньги
23% (48)
Нет, потомучто не знаю как заплатить
6% (12)
Нет, принципиально!
17% (37)
Нет, у меня никогда нет денег!
14% (29)
Да, если разработчик будет русским
9% (20)
Нет, не хочу париться с оплатой
13% (27)

Проголосовало: 213
Шеф дает секретарше две дискеты:
- Леночка, скопируйте вот эту дискету на эту, чистую.
Через пару минут она прибегает в слезах:
- Михаил Иваныч, чистую дискету ксерокс зажевал!
Рейтинг: 9/10 (2)
Посмотреть все анекдоты

 
eXcode.ru » Статьи » .NET » ADO.NET