dNetDB is a .net framework that simplifies model and data access by providing a database independent object-based persistence, where objects are persisted to database without any SQL code, and queries are automatic generated, but you can also use sql for more complex requests.
this project migrated from codeplex: http://dnetdb.codeplex.com/