Sinds versie 2.3
van de C# driver is het mogelijk om de .Inject() methode te gebruiken op een FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Hiermee zou je filters moeten uitdrukken die moeilijk of onmogelijk te beschrijven zijn via LINQ. Je moet wel updaten van 2.2.4 naar de nieuwere versie.