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