Open source object database for .NET and Mono. Distributed by db4objects under the GPL or commercial license based on your needs. Also available for .NET CompactFramework and Java, with the same feature set and database file format, enabling cross-platform development. The db4o engine comes as a single 600kB dll with no dependancies outside of core Mono.
Easy to use API's that are very well documented so you can get up and running quickly without having to read through tons of code examples.
You have access to all classes in DB4O which is great when working across multiple platforms/environments (Windows / Linux). There could be more documentation around some features - it would help if there were tutorials written specifically about how certain methods work! We're using this library within our iOS mobile app where we need an easy way toβ¦
Pros
Ease of development
Open source community with many developers who provide helpful feedback for issues or enhancements.
Very good support provided by staff members, both via email aswell
easy to integrate in any project (even mono ones), fast performance even when using many concurrent connections from multiple threads; persistence is rock solid - not one crash during all our years working together so far! very flexible schema design that allows us doing almost anything we need without having too much pain afterwards if it goes wrong ;-) there are some features missing compared eith other ORM systems like NHibernate but this doesnt really matter since they work perfectly fineβ¦