Fluent Ado.Net is a lightweight wrapper around Ado.Net, designed to be used in a fluent manner, encourage code reused, and make mapping to domain classes easier.
Fluent Ado.Net was originally designed for the compact framework, but can be used in any .net project.