SimpleORM.NET
Introduction

[This is preliminary documentation and is subject to change.]

This library makes it possible, to store certain classes of a .NET Application within a relational database while being as little intrusive as possible.

The database schema will be generated from the class hierarchy and not the other way around. It is not necessary to derive the classes you want to create persistent instances from from a special base class nor do you have to apply a large set of attributes to your classes.

Required steps

Create a Session instance and register your classes:

Session..::.Session Session..::.register_types

Store and retrieve instances:

Session..::.store Session..::.query<(Of <(T>)>)
Release plan

These are the planned milestones toward version 1.0.

0.1

Technical preview.

0.2

Triggers and foreign keys to keep the schema consistent.

0.3

Schema evolution fully implemented.

0.4

Support for PostgreSQL.

0.5

Unit of work pattern.

0.6

Beta 1 - API freeze and complete documentation.

0.7

Support for MSSQL.

0.8

Support for Oracle.

0.9

Release candidate for 1.0.

1.0

Stable Release.