Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
ManagedEsent 1.6 released. LINQ support for PersistentDictionary.
There is a new release of ManagedEsent on Codeplex. There are some new APIs, bugfixes and...
Date: 02/15/2011
ESENT Multivalue tutorial
Multivalued columns can be very useful for simplifying data schema and improving performance, but...
Date: 06/03/2010
Using ManagedEsent from F#
Cameron Taggart has a blog entry on using ManagedEsent from F#:...
Date: 03/02/2010
Version 1.5 of ManagedEsent released. PersistentDictionary goodness
There is a new release of ManagedEsent on Codeplex. There are some new APIs, constants for the new...
Date: 09/12/2009
6 New ESENT features in Windows 7
A quick look at some of the new features that are available in the Windows 7 version of ESENT....
Date: 08/18/2009
Multimethods in C# 4.0 with 'dynamic'
(Continuing from the post on implementing the Visitor pattern in C# 4.0) A virtual method is...
Date: 08/13/2009
Implementing the Visitor pattern with the 'dynamic' feature of C# 4.0
A lot of the talk around the new dynamic keyword in C# 4.0 (available in the beta of Visual Studio...
Date: 05/28/2009
Kobe - the Web 2.0 application that wasn't
Microsoft has released Kobe, "a getting started resource kit for planning, architecting, and...
Date: 04/17/2009
iiobo C++ ESE library
(I saw a link to this from the Wikipedia entry on esent) A company called iiobo has released a C++...
Date: 04/06/2009
Version 1.2 of ManagedEsent available on CodePlex
Version 1.2 of the ManagedEsent interop layer for the ESENT database engine is now available on...
Date: 04/06/2009
Why does JET_coltypBit return 0xFF when set to true?
On our internal mailing list a user asked "When I retrieve a column of type JET_coltypBit that is...
Date: 04/01/2009
Unsigned considered harmful
(or is "xxx considered harmful" completely worn out as a meme?) I believe that, in general, people...
Date: 03/26/2009
What does a failing Assert() mean?
When an assert goes off what does it mean? In the codebases I work in, a failing assert doesn't...
Date: 03/01/2009
Immutable objects in Fluent Interfaces: a lesson from Functional Programming
Fluent interfaces are a nice way of building up an API which reads very nicely. Chaining methods...
Date: 02/16/2009
Cheaply estimating the number of records in a table
Counting the number of records in a table can be extremely expensive, as it requires reading all the...
Date: 02/10/2009
A dbm-like interface for Esent on IronPython
I've wanted to be able to use Esent as a simple, fast, reliable and persistent key/value store. The...
Date: 01/12/2009
A C++ Refactoring Trick for "Encapsulate Field"
I was working on some old code that had a structure that looked like this struct Foo { bool...
Date: 01/08/2009
Memcmp in C#
I confess that, for some years now, I've wondered what the managed equivalent of memcmp() was,...
Date: 01/01/2009
Inserting a record does NOT move the cursor
Inserting a record into a table doesn't change the ___location of the JET_TABLEID used to insert the...
Date: 01/01/2009
Ayende's DivanDB (also, is esent the most widely used database engine?)
Besides providing lots of great input on the new managed layer, Ayende Rahien has found time to...
Date: 12/23/2008
Managed interface to Esent released
I just published the first release of the Esent .NET managed interface on Codeplex....
Date: 12/22/2008
Some basic ESENT performance measurements
I was reading a performance whitepaper about another embedded database engine and decided to write a...
Date: 11/07/2008
ESENT technology explained through Wikipedia
(All links go to the named Wikipedia article) ESE/ESENT is an embedded database engine providing...
Date: 10/29/2008
My post on the Windows SDK blog
Although the ESENT API has been available in the Windows SDK for several years, I don't think enough...
Date: 10/23/2008
Belated Introduction
Who: I'm Laurion Burchall, a Software Engineer on the Ese/Esent team. What: A blog about the Esent...
Date: 10/21/2008
Remember - JetRollback can close cursors
This is an ESENT programming error I've made a few times, watch out for this pattern:JET_TABLEID...
Date: 10/19/2008
Creating a table opens it exclusively
Any ESENT API which creates a table (JetCreateTable, JetCreateTableColumnIndex,...
Date: 05/22/2007