SnapDAL is a combination of a factory based data abstraction layer and a data access helper for the .net platform. It has been designed for ease of use and Test Driven Design (TDD).
SnapDAL is nearing final release. The main api has been stable for more than two years. This release fullfills many goals including statement generation, a well worked mock implementation, simplified statement management, a pluggable error handler, and testing aids such as database reset and a statement manager reset.
See the change log for many more details, and join the mailing list as examples of how to use these new features will be discussed there.
Consider this stable code that will get some minor enhancements as it goes through a couple of release candidates and then the final 1.0 release. A TODO is included in the release.