Since I am currently working on the EDB Exchange format, I could answer some question. I use libesedb as the main source of information, but in other cases I chose to access EDB using the expansion storage API (for example, JetBlue, aka Esent API). So, if you can ask a specific question, I can try to answer it for you.
By the way, as I see you are using .net as a tag for this post, I would like to draw your attention to the Laurion Burchall Managed Esent API (open source). This somewhat reduces the cryptic complexity of the Windows API and may be useful for you to βmanageβ it:
http://managedesent.codeplex.com/
source share