Сохранить данные снимка в XML - PullRequest
0 голосов
/ 11 марта 2009

У меня есть 5 таблиц, принадлежащих к двум различным наборам данных, я использую их для заполнения некоторых сеток на странице. Я хочу реализовать некоторые функции моментальных снимков, и мне нужно сохранить данные в таблицах в формате XML в базе данных. Я думал о простой сериализации таблиц в XML с использованием .Net XmlSerializer (также десериализации), но есть много дополнительных данных, в основном определение таблицы и некоторые столбцы, которые мне не нужны. Другой вариант - перебирать таблицы и вручную создавать XML; структура будет довольно сложной, и на странице мне придется сделать обратное, чтобы перебрать XML и добавить данные в таблицы, к которым привязаны мои сетки. Какая часть потери производительности будет связана со вторым подходом, лучше сказать, будет ли это заметно (около 20 датаров на таблицу, каждая таблица имеет около 4 столбцов)? Кроме того, с другой точки зрения (ремонтопригодность), что бы вы порекомендовали?

1 Ответ

1 голос
/ 11 марта 2009

С помощью DataSet вы можете создавать XML. Вы уже знаете об этом, основываясь на вашем вопросе. Если вы хотите немного удалить данные, вы можете создать свой собственный XML, но вы также можете создать файл XSLT и преобразовать XML в упрощенный XML-файл, который вы просматриваете. Это одностадийный процесс, в отличие от циклов, необходимых для создания XML или удаления созданного XML-документа.

...