Реализация специальных рабочих объектов и коллекций для привязки данных

одна из них та что

В большинстве всех примеров этой книги я в качестве источника данных, к которым подключаются, с точки зрения формы, источники привязки и элементы управления, использовал реляционные источники данных, а именно типизированные наборы данных. Для этого есть несколько причин. Одна из них та, что доминирующим способом хранения прикладных данных являются реляционные базы данных, поэтому при поступлении в приложение данных в виде реляционной коллекции разница между данными, с которыми приложение работает, и данными, которые оно загружает и сохраняет, оказывается небольшой. Другой причиной является то, что использование реляционных данных в уровне представления — самый распространенный способ представления коллекций данных, обеспечивающий взаимодействие пользователей с этими данными. И наконец, в прошлом, как правило, в сценариях привязки данных было проще работать с реляционными данными, чем со специальными рабочими объектами, отчасти из-за тех инструментов и затрат, которые требуются для правильного определения рабочих объектов и коллекций этих объектов, пригодных для привязки данных. Проблема при использовании реляционных данных в уровне представления состоит в том, что становится более вероятной тесная сопряженность в вашем приложении — от яруса данных вплоть до уровня представления. При такой сопряженности небольшие изменения в схеме данных на уровне базы данных потребуют изменений на всех уровнях — через уровень доступа к данным и рабочий уровень до уровня представления. Нужно будет найти все места вашего приложения, имеющие касательство к этой конкретной части базы данных, чтобы обновить соответствующий код доступа, работающий с этими данными. Но этого не потребуется, если вы обеспечите развязку рабочего уровня посредством сохраняемых процедур и определения типов наборов данных рабочего уровня, отличных от тех, что определены в уровне доступа к данным. Но иногда определение специальных рабочих объектов целесообразнее изоляции рабочего уровня, и дает вам более явный контроль над всем, что происходит в объектах, используемых для представления и манипуляции данными.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *