The THOR.Serialization project is a .net library for (de-)serialization
purposes of .net objects. Classes may be serialized to different targets like
databases or XML.
Motivation: After a comprehensive search for a serialization layer in
.NET we finally found no solution which matches our needs. The solution already
integrated in the ".NET Framework" doesn't have enough flexibility/simplicity
for automated (de-)serialization. E.g. you can neither change easily the target
of the (de-)serialization process nor the structure for loading/saving the
Therefore we have decided to design and implement our own .NET peristance layer
in C#. This project features simple mechanisms to load/save object data from/to
targets like XML or databases. It also supports the deserialization of object
sets. This project is addressed to people facing the known problem of object
persistancy in object related/oriented languages like .net C#/VB.Net etc. .
A short feature summary:
(de-)serialization to any database/xml (current example for MS SQL database)
meta tags (.NET-attributes) to mark object fields/properties for (de-)serialization
support for controlled and automatic (de-)serialization of inherited objects
support for automatic (de-)serialization of aggregated objects on demand
Copyright (c) 2004, hotel.de AG, Hugo-Junkers-Str.
9, 90411 Nürnberg, Germany