Генерация XMl из DataContext - PullRequest
       21

Генерация XMl из DataContext

0 голосов
/ 17 декабря 2009

Какая модификация необходима в следующем коде для получения XML из DataContext?

DataClasses1DataContext dc = new DataClasses1DataContext();
var query=new XElement("Numbers",
                                 from p in dc.Pack
                                 select new 
                                           {
                                                   XElement("Number",p.PK),
                                                    XElement("Value",p.Value)
                                            }
                         );

Ответы [ 2 ]

0 голосов
/ 17 декабря 2009

это будет иерархическая нагрузка? Если так, сделайте:

из р в д.пакет выберите новый XElement («root», новый XElement («Число», стр. ПК), новый XElement («Значение», p2Value));

0 голосов
/ 17 декабря 2009

Вы выбираете анонимный тип с двумя свойствами XElement. Если под «получить XML из DataContext» вы подразумеваете, что хотите построить действительную иерархию XElement, вам нужно выбрать два отдельных элемента XElement.

Попробуйте использовать оператор Union для выбора нескольких объектов вместо выбора анонимного типа с двумя свойствами.

DataClasses1DataContext dc = new DataClasses1DataContext();
var query=new XElement("Numbers",
                        (from p in dc.Pack
                         select new XElement("Number",p.PK)
                        ).Union(from p in dc.Pack
                                select new XElement("Value", p2Value))
                       );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...