엔티티가 있습니다.RavenDb의 하위 목록에 포함되어 있지 않습니다.
class Something{
public List<string> Tags {get;set;}
}
이제 태그가없는 모든 항목을 쿼리해야합니다.
처리되지 않은 예외 : System.InvalidCastException :
var res = s.Query<Something>() .Where(x => !x.Tags.Any(t => t == "Test3"));
는 실패 '을 System.Linq를 입력 할 유형 'System.Linq.Expressions.MethodCallExpressionN ' 의 캐스트 개체 수 없습니다. Expressions.MemberExpression '입니다.
일반 쿼리는 작동하지 않습니다
var res = s.Advanced.LuceneQuery<Something>()
.Where("-Tags:Test3");
... 단순히 아무 것도 반환하지 않습니다.
어떻게 이러한 쿼리를 작성 하시겠습니까?
여기에 s의 유형은 무엇입니까? –
@Akram IDocumentSession –