db4o - database for objects - is a fast object database for the .NET platform. Objects of any complexity can be stored with one single method call. Reflection analyses classes during runtime so there is no need to predefine a class schema. Objects can be retrieved with query-by-example, the most natural querying mechanism. Written in C#, db4o is ideal for the use as an in-process database or for web projects. The tight integration into the .NET platform completely omits driver overhead and maximizes speed. A trial version is available for download from the website.
http://www.db4o.com