выберите Entity с помощью Linq to xml - PullRequest
0 голосов
/ 13 июля 2011

Я новичок в linq, у меня есть XML-файл как таковой

  <?xml version="1.0" standalone="yes"?>
   <NewDataSet>
      <Order>
          <OrderID>1</OrderID>
          <ProductID>11</ProductID>
          <UnitPrice>14.0000</UnitPrice>
          <Quantity>12</Quantity>
          <Discount>0</Discount>
      </Order>
      <Order>
          <OrderID>2</OrderID>
          <ProductID>42</ProductID>
          <UnitPrice>9.8000</UnitPrice>
          <Quantity>10</Quantity>
          <Discount>0</Discount>
      </Order>
      .
      .
 </NewDataSet>

Теперь я пытаюсь запросить все элементы с именем "Order"

        var query = from e in XElement.Load("..//..//OrderDetailsData.xml").Elements("Order")
                    select e.Element("Order"); 

это ничего не возвращает

iv'e также пытался

        var query = from e in XElement.Load("..//..//OrderDetailsData.xml").Descendants("NewDataSet").Elements("Order")
        select e.Element("Order");

вопрос в том, как выбрать несколько элементов с именем Order?(не то, что это выбирает хотя бы один элемент) есть ли супруга, чтобы быть какой-то лямбадой "где e => e" или чем-то в этом роде ...

, чтобы заключить .. я просто не понимаюкак сделать запрос, используя linq to xml, как я бы linq список

1 Ответ

0 голосов
/ 14 июля 2011

Вы просто хотите var query = XElement.Load("..//..//OrderDetailsData.xml").Elements("Order"); или если вы действительно думаете, что from select полезен, тогда используйте var query = from order in XElement.Load("..//..//OrderDetailsData.xml").Elements("Order") select order;.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...