I wrote Object Data Blocks to offer the following outstanding features
- Uses .net classes to describe the db schema - no mapping files
- Creates stored procs for all db access
- Both classes and queries support inheritance
- Automated deployment or sql script generation for DBA's
Its best summed up as an object persistence style ORM.