Skip to content
Luiz Carlos Faria edited this page Jul 24, 2018 · 6 revisions

Welcome to the Oragon.Contexts wiki!

This project was created from original Oragon Architecture, a monolith architectural framework. A small peace of project are adressing on this project and some others on github.com/Oragon.

Legend

❌ Didn't Work

❗ Working with issues

❔ Unknow

❕ Not Implemented

✔️ Ok, working fine

Projects

Oragon.Contexts

Inheritable cascading complex contexts abstraction.

Features

✔️ Sync Support

❔ Async Support (Need tests)

Oragon.Contexts.ExceptionHandling

Features

✔️ General Exception Handling

✔️ Custom Exception Types

✔️ Handle UndefinedException

✔️ Oragon.Logging Integration

✔️ Handle Strategy - BreakOnException

✔️ Handle Strategy - ContinueRunning

❕ WCF Faults (removed)

Oragon.Contexts.NHibernate

Features

✔️ Read

✔️ Write

✔️ Linq

✔️ QueryOver

❔ Caching

❔ NHibernateContractResolver

✔️ Transactions

❔ Elevate To System Transactions If Required

❔ Isolation Levels

❔ Lazy Loading

❔ Eager Loading

❕ NHConfigFileConnectionStringDiscoverer (to be removed)

Oragon.Contexts.FluentNHibernate

✔️ SQL Server - Windows

✔️ SQL Server - Docker

❔ MySQL / MariaDB - Windows

❔ MySQL / MariaDB - Docker

❔ DB2 - Windows

❔ DB2 - Docker

❔ Oracle - Windows

❔ Oracle - Docker

✔️ 1 x N

✔️ N x 1

❔ 1 x 1

✔️ N x N