Skip to content
Mirko Da Corte edited this page Jul 19, 2020 · 13 revisions

MongODM Documentation

MongODM is a project under active development. We are still adding new features and changing interfaces. Documentation could be partial or outdated.

In this documentation are reported only topics directly related to MongODM.

For details about MongoDB and it's C# drivers please see their official MongoDB C# Driver GitHub page

Packages and feeds

MongODM packages are published on different nuget feeds:

MongODM is composed by different packages:

  • MongODM.Core
    contains core business of MongODM. Here is implemented all the logic, agnostic from its environment or involved technologies, excepted for MongoDB drivers. It's the only component talking directly with them
  • MongODM.AspNetCore
    integrate MongODM with Asp.NET Core, and register its components inside Asp.NET's default dependency system. It's the package to way if you want to use MongODM with Asp.NET Core
  • MongODM.Hangfire integrate MongODM with Hangfire, using Hangfire.Mongo as Hangfire's data storage. Implements the task runner interface, and offer a default asynchronous task executor system
  • ExecutionContext
    component developed as independent utility for create accessible static context inside of async method invocations. Used specially with serialization, due to lack of possibility to pass custom values to descendant serializers. Please see ExecutionContext page for more information

Index of contents

Usage documentation:

Implementation details:

Clone this wiki locally