MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So fragen Sie BsonExtraElements in MongoDB über Linq ab

Seit Version 2.3 des C#-Treibers ist es möglich, die Methode .Inject() für eine FilterDefinition<T> zu verwenden :

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

Dies sollte es Ihnen ermöglichen, Filter auszudrücken, die über LINQ nur schwer oder gar nicht zu beschreiben sind. Sie müssen jedoch von 2.2.4 auf die neuere Version aktualisieren.