LiteDB BsonExpression: есть ли метод, возвращающий истину? - PullRequest
2 голосов
/ 07 мая 2020

Я новичок в LiteDB. В своих попытках создать более или менее сложный запрос, используя комбинацию частичных сравнений по разным полям, сопряженных логическим 'и', я использую метод LiteDB Query.And (), например

// This is what I am missing!
BsonExpression  be  = BsonExpression.True;

if (!String.IsNullOrEmpty(property1))
{
   be  = Query.And(be, Query.EQ("Property1", property1));
}

if (!String.IsNullOrEmpty(property2))
{
   be  = Query.And(be, Query.EQ("Property2", property2));
}
// ...etc

What Я имею в виду, есть ли возможность иметь правильный метод, возвращающий "истину" в BsonExpression или где-то еще?

...