2
나는 다음과 같은 문을 (RavenDb 사용) 한에서 널 (null) 값의 절 : 나는 위를 실행하면문제 WHERE RavenDb
session.Query<Container>().Where(c=>c.ParentId == null).Count();
는 수는 항상 0입니다,하지만 난이 대신 할 경우 :
를session.Query<Container>().ToList().Where(c=>c.ParentId == null).Count();
올바른 번호를 반환합니다.
누구나이를 달성하는 방법에 대한 단서가 있습니까? RavenDb는 쿼리에서 null 값을 다르게 처리합니까?
- UPDATE -
내가 로컬 호스트에 위의 문을 테스트 : 전에 8080보다는 (원격 호스트에 IIS 배포에) 그것은 작동합니다. 내 IIS 구성 문제 일 수 있습니까?
그래, 거기 게시했습니다. 위의 문제를 해결하기 위해 Lucene을 사용해야합니까? – xandy
그게 한 가지 방법입니다. http://www.ravendb.net/faq/lucene-queries-examples를 참조하십시오. –