Gentle.NET is a CLS-compliant, database independent object persistence framework.
It has an extensive feature set, excellent performance, and reasonably complete docs. It features automatic SQL generation, object construction/caching/uniquing, validation, bindable list support, relation management, transactions, and much more.