Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/loresoft/mongodb.abstracts

MongoDB abstract repository pattern
https://github.com/loresoft/mongodb.abstracts

generic-mongodb-queries mongodb repository-pattern

Last synced: about 2 months ago
JSON representation

MongoDB abstract repository pattern

Awesome Lists containing this project

README

        

# MongoDB.Abstracts

## Overview

The MongoDB Abstracts library defines abstract base classes for repository pattern.

[![Build status](https://github.com/loresoft/MongoDB.Abstracts/workflows/Build/badge.svg)](https://github.com/loresoft/MongoDB.Abstracts/actions)

[![NuGet Version](https://img.shields.io/nuget/v/MongoDB.Abstracts.svg?style=flat-square)](https://www.nuget.org/packages/MongoDB.Abstracts/)

[![Coverage Status](https://coveralls.io/repos/github/loresoft/MongoDB.Abstracts/badge.svg?branch=master)](https://coveralls.io/github/loresoft/MongoDB.Abstracts?branch=master)

## Download

The MongoDB.Abstracts library is available on nuget.org via package name `MongoDB.Abstracts`.

To install MongoDB.Abstracts, run the following command in the Package Manager Console

PM> Install-Package MongoDB.Abstracts

More information about NuGet package available at

### Features

* interface for generic MongoDB queries; `IMongoQuery`
* interface for generic MongoDB repository; `IMongoRepository`
* base class for generic MongoDB queries; `MongoQuery`
* base class for generic MongoDB repository; `MongoRepository`
* interface for generic MongoDB entity; `IMongoEntity`
* base class for generic MongoDB entity; `MongoEntity`
* interface for generic MongoDB entity repository; `IMongoEntityRepository`
* base class for generic MongoDB entity repository; `MongoEntityRepostiory`