2009-04-10 3 views
0

XML에 LINQ를 사용하고 있습니다. 나는 .... 아래 where 절에 SQL의 <> 사업자의 동등한를 사용하려면LINQ to Xml 연산자와 같지 않음

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

도와주세요!

답변

8

= 작동하지 않습니까?

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");