This package contains CRUD functions that are ready for use for MongoDB. Implement IMongoConnection interface for connection. Please do not forget to get inheritance from EntityBase class for models. step by step: # step 1: please add connection class # public class MyMongoConnection : IMongoConnection /// # step 2: please add entity model ##public class ExampleEntity : EntityBase { public string ExampleField { get; set;} public static MongoDbRepository<ExampleEntity > DBContext = new MongoDbRepository<ExampleEntity >(); } /// # step 3: Please call any crud method # ExampleEntity.DBContext.Insert(new ExampleEntity(){ }); with database and collection context
A sample useful MongoDB Driver Helper.Only rely MongoDB.Driver.Include function below: 1.BaseDbContext.cs:you can create your DbContext inherit BaseDbContext package some useful mongodb-to-C# mapping,like ObjectId<=>string,UTC<=>LocalTime,Enum<=>string,property name to camel field..etc 2.can get ConnetionString from env "CONNECTIONSTRINGS_MONGO" in docker container or "ConnectionStrings.Mongo" in appsettings.json: 3.BsonDocumentExtends.cs: extend method to BsonValue,for example: var bs={info:{gender:{k:'01',v:'Man'}}} . we can get "Man" through bs.GetValueByHierarchicalNames("info.gender.v") 4.you can simply using BL.MongoDB.Gen's AddBLMongoDbContext method in ConfigureServices(startup.cs) to create your DbContext 5.example.api have some simple code for refering
Package Description
Provides QueryBuilder abstractions in order to implement QueryBuilder pattern for MongoDB.Driver.
Added Unix Domain Socket support to Official MongoDB .NET Driver
Provides Infrastructure for MongoDB.Driver.
An extension for SharpLock enabling locking of objects in a MongoDB Database.
Package Description
a resilient abstract data access. StartPoint ECommerce.DataAccess based on Hexagonal architecture gives you the capacity to access any data source with retrying and fallback action
HealthChecks.MongoDb is the health check package for MongoDb.
Provides the QueryBuilder pattern for MongoDB.Driver.
ASP.NET Core Identity Extension using Mongo DB as storage
Easily implement identity with MongoDB in your .NET projects!
Provides BSON serialization implementation using MongoDB.Bson. Typically used areas and classes/interfaces/services: - BsonSerializer. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Package Description
Package Description
MongoDB.Dynamic is a lightweight library with interesting dynamic features that speed up development for desktop/web applications that accesses MongoDB databases, allowing to persist entities with interface-based instances.
This is a MongoDB CRUD operation library where easily connect with MongoDB and perform CRUD operation and some awesome features.
Apply grayscale, sepia, alpha, or brightness filters via the URL. * &s.grayscale=true|y|ry|ntsc|bt709|flat (true, ntsc, and y produce identical results) * &s.sepia=true * &s.alpha= 0..1 * &s.brightness=-1..1 * &s.contrast=-1..1 * &s.saturation=-1..1 * &s.invert=true Docs: http://imageresizing.net/plugins/simplefilters Support: http://imageresizing.net/support Requires license, see http://imageresizing.net/plugins ## 30+ plugins available Search 'ImageResizer' on nuget.org, or visit imageresizing.net to see 40+ plugins. Some offer 4-30x performance improvements; some render PDFs and PSDs; others detect faces and trim whitespace. You'll find plugins for disk caching, memory caching, Microsoft SQL blob support, Amazon CloudFront, S3, Azure Blob Storage, MongoDB GridFS, automatic whitespace trimming, automatic white balance, octree 8-bit gif/png quantization and transparency dithering, animated gif resizing, watermark & text overlay support, content aware image resizing / seam carving (based on CAIR), grayscale, sepia, histogram, alpha, contrast, saturation, brightness, hue, Guassian blur, noise removal, and smart sharpen filters, psd editing & rendering, raw (CR2, NEF, DNG, etc.) file exposure, .webp (weppy) support, image batch processing & compression into .zip archives, red eye auto-correction, face detection, and secure (signed!) remote HTTP image processing. Most datastore plugins support the Virtual Path Provider system, and can be used for non-image files as well.
Is a repository pattern implementation for mongodb. It contains abstract classes for CRUD operations.
Package Description
MongoDbContext enables .NET developers to work with a MongoDb database using .NET objects.
Package Description
Cars Event Store implementation with MongoDB
SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases including Entity Framework, RavenDB, MongoDB, CouchDB and Db4o. SharpRepository includes Xml and InMemory repository implementations as well. SharpRepository offers built-in caching options for AppFabric, memcached and the standard System.Runtime.Caching. SharpRepository also supports Specifications, FetchStrategies, Batches and Traits.
remove default constant
NRepository.Core is a generic repository library with a strong focus on CQRS.
Package Description
A MongoDb UserStore and RoleStore adapter for Microsoft.Extensions.Identity.Core 6.0.
Provides Infrastructure abstractions for MongoDB.Driver.
Dynamically apply an unlimited number of image and text over and under-lays with WPF-style layout. Docs: http://imageresizing.net/plugins/watermark Support: http://imageresizing.net/support Requires license, see http://imageresizing.net/plugins ## 30+ plugins available Search 'ImageResizer' on nuget.org, or visit imageresizing.net to see 40+ plugins. Some offer 4-30x performance improvements; some render PDFs and PSDs; others detect faces and trim whitespace. You'll find plugins for disk caching, memory caching, Microsoft SQL blob support, Amazon CloudFront, S3, Azure Blob Storage, MongoDB GridFS, automatic whitespace trimming, automatic white balance, octree 8-bit gif/png quantization and transparency dithering, animated gif resizing, watermark & text overlay support, content aware image resizing / seam carving (based on CAIR), grayscale, sepia, histogram, alpha, contrast, saturation, brightness, hue, Guassian blur, noise removal, and smart sharpen filters, psd editing & rendering, raw (CR2, NEF, DNG, etc.) file exposure, .webp (weppy) support, image batch processing & compression into .zip archives, red eye auto-correction, face detection, and secure (signed!) remote HTTP image processing. Most datastore plugins support the Virtual Path Provider system, and can be used for non-image files as well.
ASP.NET Identity implementation for MongoDB
Installs ImageResizer by (carefully) modifying Web.Config. Duplicate of ImageResizer.WebConfig for ImageResizer 4+. Docs: http://imageresizing.net/ Support: http://imageresizing.net/support ## 30+ plugins available Search 'ImageResizer' on nuget.org, or visit imageresizing.net to see 40+ plugins. Some offer 4-30x performance improvements; some render PDFs and PSDs; others detect faces and trim whitespace. You'll find plugins for disk caching, memory caching, Microsoft SQL blob support, Amazon CloudFront, S3, Azure Blob Storage, MongoDB GridFS, automatic whitespace trimming, automatic white balance, octree 8-bit gif/png quantization and transparency dithering, animated gif resizing, watermark & text overlay support, content aware image resizing / seam carving (based on CAIR), grayscale, sepia, histogram, alpha, contrast, saturation, brightness, hue, Guassian blur, noise removal, and smart sharpen filters, psd editing & rendering, raw (CR2, NEF, DNG, etc.) file exposure, .webp (weppy) support, image batch processing & compression into .zip archives, red eye auto-correction, face detection, and secure (signed!) remote HTTP image processing. Most datastore plugins support the Virtual Path Provider system, and can be used for non-image files as well.
Package Description
MongoDB based storage provider for AspNetCore.Identity.
Serialize NetTopologySuite geospatial models to BSON and deserialize from BSON for MongoDB .NET C# Driver.