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.