XMLFileDataService для работы с БД в формате XML

XMLFileDataService - сервис данных, предназначенный для работы с базой данных в формате XML. Для корректной работы сервиса данных необходима XSD-схема базы данных и XML-файл базы данных. Получить их можно воспользовавшись XMLSchemaGenerator (модулем расширения Flexberry Designer для генерации XSD-схемы базы данных).

Для работы с данными в формате XML используется System.Data.DataSet поддерживающий транзакции и SQL-запросы. Также DataSet поддерживает ограничения ссылочной целостности. Для работы XMLFileDataService необходимо включать ограничения ссылочной целостности. Включение ограничений ссылочной целостности осуществляется посредством включения свойства EnforceConstraints. XMLSchemaGenerator по умолчанию это свойство проставляет в true.

В качестве строки подключения указывается путь до XSD и XML-файлов без указания расширения (оба файла должны иметь одинаковое имя).

К примеру, в папке C:\DataBase\ лежат файлы base.xsd и base.xml, тогда путь будет выглядеть следующим образом: C:\DataBase\base