Siden version 2.3
i C#-driveren er det muligt at bruge .Inject()-metoden på en FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Dette skulle give dig mulighed for at udtrykke filtre, der er svære eller umulige at beskrive via LINQ. Du skal dog opdatere fra 2.2.4 til den nyere version.