Poiché versione 2.3
del driver C# è possibile utilizzare il metodo .Inject() su un FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Ciò dovrebbe consentire di esprimere filtri difficili o impossibili da descrivere tramite LINQ. Tuttavia, dovrai aggiornare dalla versione 2.2.4 alla versione più recente.