MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment interroger BsonExtraElements dans MongoDB via Linq

Depuis version 2.3 du driver C# il est possible d'utiliser la méthode .Inject() sur un FilterDefinition<T> :

var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());

Cela devrait vous permettre d'exprimer des filtres difficiles, voire impossibles, à décrire via LINQ. Vous devrez cependant mettre à jour la version 2.2.4 vers la version la plus récente.