Brad and I have been using db4o on a project for a while now, and I have some problems with it:
- There isn’t a usable manager for it. The plug-in for Visual Studio isn’t usable.
- There is no built in support for associating ids with objects. This is important for web work.
- There is no easy way to enforce uniqueness constraints at the database level.
The first one is the biggest issue. Using db4o without a way to check and edit the contents of a database makes development much harder.
Brad and I have put together solutions to the second two, but neither of us are satisfied with them yet.
I have started working on a db4o manager. I got a couple things working and need to create a plan for how I want to move the project forward now that I’ve figured out how to start.