sql >> Databáze >  >> NoSQL >> MongoDB

Jak dotazovat BsonExtraElements v MongoDB přes Linq

Protože verze 2.3 ovladače C# je možné použít metodu .Inject() na FilterDefinition<T> :

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

To by vám mělo umožnit vyjádřit filtry, které je obtížné nebo nemožné popsat pomocí LINQ. Budete však muset provést aktualizaci z 2.2.4 na novější verzi.




  1. Hromadná aktualizace dokumentů v MongoDB

  2. Existuje databázový agnostický nosql framework pro .NET?

  3. Chyba při vkládání dokumentu do sdílené kolekce MongoDB vytvořené pomocí CLI

  4. Jak získat databázi Mongo specifikovanou v připojovacím řetězci v C#