Vì phiên bản 2.3
của trình điều khiển C #, có thể sử dụng phương thức .Inject () trên FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Điều này sẽ cho phép bạn thể hiện các bộ lọc khó hoặc không thể mô tả qua LINQ. Tuy nhiên, bạn sẽ cần cập nhật từ 2.2.4 lên phiên bản mới hơn.