[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.
Create a Session instance and register your classes:
Session..::.Session Session..::.register_types
Store and retrieve instances:
Session..::.store Session..::.query<(Of <(T>)>)These are the planned milestones toward version 1.0.
0.1Technical preview.
Triggers and foreign keys to keep the schema consistent.
Schema evolution fully implemented.
Support for PostgreSQL.
Unit of work pattern.
Beta 1 - API freeze and complete documentation.
Support for MSSQL.
Support for Oracle.
Release candidate for 1.0.
Stable Release.