You could look into db4o, they have an open source version to try, and it supports Compact Framework as well as full framework.
They've actually did a great work porting Mono.Cecil and System.Linq.Expressions to .NETCF for their product to work, so you get those as a bonus.