1.2

Rating:        Based on 1 rating
Reviewed:  0 reviews
Downloads: 944
Released: Apr 6, 2009
Updated: Apr 7, 2009 by laurionb
Dev status: Beta Help Icon

Recommended Download

Application ManagedEsent.zip
application, 120K, uploaded Apr 7, 2009 - 559 downloads

Other Available Downloads

Application esedb.zip
application, 84K, uploaded Apr 7, 2009 - 385 downloads

Release Notes

This is the 1.2 release of the managed interop layer for the Windows ESENT embedded database engine. This release adds three new APIs:
  • Api.JetEscrowUpdate
  • Api.JetIntersectIndexes
  • Api.JetGetCurrentIndex
There are two new system parameters:
  • JET_param.EventSourceKey to allow logging to a different eventlog.
  • JET_param.PageTempDBMin to set the minimum size of the temporary database. This can be used to speedup startup.
And two API overloads:
  • Api.RetrieveColumnAsDateTime, along with overloads for SetColumn and MakeKey which take DateTime structures.
  • An overload for JetUpdate which skips returning the bookmark.

This also fixes a memory leak bug where pinned memory was not being properly unpinned.

ManagedEsent.zip contains:

The Esent.Interop DLL which is 70kb. It works with the esent.dll installed on the machine.
XML documentation
A small sample application showing how to create, update and query a database.

The full source-code download includes the test suite, utility application (meta-data and CSV dumping) along with 'Hello World' applications in C++/CLI, Visual Basic, C# and C (using the unmanaged API).

For IronPython users esedb.zip is a dbm interface to Esent.

This release has been tested on:
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows 7 Beta

The source code has been reorganized and now contains directories for the 'Pixie' object layer on top of the interop layer. Pixie has only a small amount of functionality right now, is nowhere near finished (perhaps 30% of the code has been written) and what code is present will change a lot.

Reviews for this release