Od wersja 2.3
sterownika C# można użyć metody .Inject() na FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Powinno to umożliwić wyrażenie filtrów, które są trudne lub niemożliwe do opisania za pomocą LINQ. Musisz jednak zaktualizować wersję 2.2.4 do nowszej wersji.