MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come interrogare BsonExtraElements in MongoDB tramite Linq

Poiché versione 2.3 del driver C# è possibile utilizzare il metodo .Inject() su un FilterDefinition<T> :

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

Ciò dovrebbe consentire di esprimere filtri difficili o impossibili da descrivere tramite LINQ. Tuttavia, dovrai aggiornare dalla versione 2.2.4 alla versione più recente.