Sejak versi 2.3
dari driver C# dimungkinkan untuk menggunakan metode .Inject() pada FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Ini akan memungkinkan Anda mengekspresikan filter yang sulit, atau tidak mungkin, untuk dijelaskan melalui LINQ. Anda perlu memperbarui dari 2.2.4 ke versi yang lebih baru.