2014-06-17 1 views
1

RavenDb를 쿼리하는 데 사용되는 동적 Linq로 작성된 표현식이 있습니다. 생성 된 Lucene 쿼리를 볼 수 있기 때문에 성능이 좋은지 아닌지 평가할 수 있습니다. 나는 here RavenDB 콘솔에 대한 언급을 보았지만 db가 메모리에있는 단위 테스트에서 쿼리를 얻으려고합니다. 아래 필터에 Lucene 쿼리를 생성하는 방법이 있습니까?LINQ 쿼리에서 생성 된 Lucene 쿼리를 얻는 방법

var filteredPersons = persons.AsQueryable().Where(expression); 

고마워요!

답변

6

ToString()을 사용하면 Lucene 쿼리를 얻을 수 있습니다.

예 :

session.Query<Person>.Where(x => x.IsActive).ToString()