SnapDAL: data access layer for .NET code
SnapDAL is a data access layer (DAL) for your .net code. It is designed to make programming against databases and other sources of data easier, with less code, and higher reliability than you could do on your own without lots of discipline.
SnapDAL is built with the idea of helping you write testable data access code by support Mock Objects natively as a first class development tool.
link






