2009-04-10 9 views
0

私はLINQ to XMLを使用しています。私は....以下where句にSQLの<>オペレータと同等のものを使用したいLINQ to Xmlが演算子と等しくない

var myBooks = from book in xDoc.Descendants("BOOKOB") 
       where book.Element("AUTHOR").Value 

助けてください!

答えて

8

is not!= working?

0

等しくないために等しくない=と==を使用できるようにする必要があります。

3

!=完全に簡単に使うことができます - LINQを使用していても、ではなく SQLを書くことを忘れないでください。 「ドット表記」単純読むために、私は通常見つけ、このような単純なクエリの場合

var myBooks = from book in xDoc.Descendants("BOOKOB") 
       where book.Element("AUTHOR").Value != "Jeff Atwood" 
       select book; 

は、あなたはそれが当然のことながら、等しくならないためselect句とともに、価値を提供する必要があります:

var myBooks = xDoc.Descendants("BOOKOB") 
        .Where(b => b.Element("AUTHOR").Value != "Jeff Atwood"); 
関連する問題