Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WCF, Web Services, Remoting Новый топик    Ответить
 Linq to SQL. Не меняется документ !  [new]
Pruvetik
Member

Откуда:
Сообщений: 66
Привет.

Очень странно. Мне нужно в дерево XML добавить один элемент.

Делаю так

XElement root =  xDoc.Element(rootNameSpace + "root");

XElement newElem = new...

root.add (newElem);

xDoc.Save();


И в файл сохраняется не измененный XML !

При этом, в отладчике вот такая картина:
root - показывает, что он действительно изменился, видно новый элемент.

xDoc - не показывает, что он изменился ! Ну и сохраняется не измененным.

Почему, когда я меняю элемент root, он получается вообще никак не связанным с xDoc ? Ведь метод Element возвращает ссылку на элемент в дереве (а не новый элемент, дублированный от искомого).

Что за напасть такая ?
12 дек 13, 17:16    [15283869]     Ответить | Цитировать Сообщить модератору
 Re: Linq to SQL. Не меняется документ !  [new]
Pruvetik
Member

Откуда:
Сообщений: 66
Смешно, но так работает

XDocument newXDoc = new XDocument(root);
newXDoc.Save ();


Почему так ?
12 дек 13, 17:27    [15283948]     Ответить | Цитировать Сообщить модератору
Все форумы / WCF, Web Services, Remoting Ответить