Dynamic object-relation mapping library
DynORM is an open source project which develop a new ORM (object-relational mapping) that can work with relational data (tables and its records) which structure (set of fields, its type, set of constraints etc) can be changed in run-time. “Dyn” for that reasons stands for “dynamic”). DynORM is written on C# and available with its source code (and the demo program that comes with it too).
DynORM is a very young and small ORM system, but it has the following advantages:
it allows change structure of tables it work with at run-time easily; it allows work with databases without any configuration files; it can work with different RDBMS engines (since it's very young project at the moment it can work with MSSQL and PostgreSQL. Support of other RDBMS will be added in few nearest relases); although it doesn't need any configuration file which describes structure of tables it works with, it's possible to retrieve structure of data and data itself and serialize/deserialize it to/from xml; just because DynORM can serialize/deserialize structure of tables and its records and because DynORM supports several RDBMS it can be used to easily deploy datastructure among servers with different database engines. Serialized structure of tables described in CLR datatypes. Mapping to appropriate datatypes used in every particular RDBMS done by DynORM.
This entry (in part or in whole) was last reviewed on 11 November 2016.