SamirKharchi / SKDB

A generic document database clients library with clean architectural boundary which can be used as ACL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SKDB

A generic and extentable document database clients library with clean architectural boundary which can be used as an ACL (DDD Anti-Corruption-Layer). It not only protects the downstream code base but also simplifies access to the most common operations without loosing the flexible nature of the original drivers.

How to use

Basically you only use the classes in the boundary folder. Create instances with factories and work with the given interfaces.

Samples

TODO

Unit tests

TODO

Supported Databases

Currently only the MongoDB (4.2+) driver client support is implemented.

.Net

Support is given for all major framework versions:

  • .Net Standard 2.0
  • .Net Framework 4.7.2
  • .Net Core 3.1
  • .Net 5.0

About

A generic document database clients library with clean architectural boundary which can be used as ACL

License:MIT License


Languages

Language:C# 100.0%