sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo consultar BsonExtraElements en MongoDB a través de Linq

Desde versión 2.3 del controlador C# es posible usar el método .Inject() en un FilterDefinition<T> :

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

Esto debería permitirle expresar filtros que son difíciles o imposibles de describir a través de LINQ. Sin embargo, deberá actualizar de 2.2.4 a la versión más nueva.