Folks, I have created some projects to assist anyone using ESE (Extensible
Storage Engine <http://en.wikipedia.org/wiki/Extensible_Storage_Engine>)
databases and I've made the Bitbucket
repository<https://bitbucket.org/gfkeogh/esent-workbench>public. I've
composed a quite detailed Wiki
page <https://bitbucket.org/gfkeogh/esent-workbench/wiki/Home> to explain
the history and how it all works. The solution I call *Esent
Workbench*contain three main projects: (1) A general purpose utility
library (2) A
command line app over the library (3) A WPF desktop app over the library.

I hope the WPF app (see
screenshot<http://www.orthogonal.com.au/computers/ebench/desktop_screenshot.jpg>)
can get a developer using an ESE database easily. You compose the schema of
a database by adding tables, columns and indexes in a friendly tree,
generate the actual database from the schema, then generate a C# source
file of CRUD methods for the database. It's like a poor man's SQL Server
Studio for ESE (with a code generator). The other features include
import/export of schemas and table records, compact and table record
browsing.

I've tried to sanity check the whole thing by checking it out on a
different machine and doing a Fresh
Build<https://bitbucket.org/gfkeogh/esent-workbench/wiki/Home#markdown-header-fresh-build>and
run, and downloading and running the binaries on vanilla 32 and 64 bit
machines. As long as the tools and Frameworks are present it seems to work.

I have a sentimental attachment to ISAM databases and enjoy using ESE.
Feedback it welcome.

Greg K

Reply via email to