私はLINQ to XMLを使用しています。私は....以下where
句にSQLの<>
オペレータと同等のものを使用したいLINQ to Xmlが演算子と等しくない
var myBooks = from book in xDoc.Descendants("BOOKOB")
where book.Element("AUTHOR").Value
助けてください!
私はLINQ to XMLを使用しています。私は....以下where
句にSQLの<>
オペレータと同等のものを使用したいLINQ to Xmlが演算子と等しくない
var myBooks = from book in xDoc.Descendants("BOOKOB")
where book.Element("AUTHOR").Value
助けてください!
is not!= working?
等しくないために等しくない=と==を使用できるようにする必要があります。
!=完全に簡単に使うことができます - 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");