Главная » Delphi » Delphi 2006 – Использование файлов для хранения пространства ЕСО

0

Технология ЕСО позволяет хранить объектное пространство не только в базе данных, но и в обычных файлах. Структура модели и содержимое объектов ЕСО записывается в файл в виде данных в формате XML. Компонент, связывающий пространство ЕСО с файлами, называется PersistenceMapperXml.

Разместим компонент PersistenceMapperXml в окне настройки объектного пространства ECOIProjectEcoSpace текущего проекта. В свойстве PersistenceMapper этого пространства записано значение PersistenceMapperBdpl — ссылка на объект связи приложения с СУБД. Изменим значение этого свойства на ссылку PersistenceMapperXml 1.

Объект PersistenceMapperBdpl удалять из проекта не обязательно. Он просто временно отключен от проекта.

В свойстве FileName объекта PersistenceMapperXmll введем название файла (например, model.xml), в котором будет храниться содержимое объектного пространства.

Работа с файлами значительно менее надежна и эффективна, нежели с СУБД, которые поддерживают транзакции, контролируют целостность данных и берут на себя еще целый ряд функций, неподвластных драйверу файлов XML. Если создается многопользовательское приложение ЕСО, крайне желательно хранить копию объектного пространства в базе данных, а не в файле.

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии