Searching with Boolean Flags
Linq queries against boolean properties can use shorthand mechanisms in Where()
clauses like so:
public void query_by_booleans(IDocumentSession session)
{
// Flag is a boolean property.
// Where Flag is true
session.Query<Target>().Where(x => x.Flag).ToArray();
// or
session.Query<Target>().Where(x => x.Flag == true).ToArray();
// Where Flag is false
session.Query<Target>().Where(x => !x.Flag).ToArray();
// or
session.Query<Target>().Where(x => x.Flag == false).ToArray();
}