http://www.easyobjects.net/
Based on Microsoft's Enterprise Library EasyObjects.NET is an Object/Relational Mapper (O/RM) data architecture written entirely in C#. Advanced features are also included in EasyObjects.NET, such as support for transactions and a custom query syntax.
Using your existing database schema, EasyObjects.NET combined with MyGeneration can generate a complete data-access layer and business logic layer for you in C# or VB.NET.
Also supported are strongly-typed properties, null value handling, loading via custom stored procedures and loading from a view.
And because EasyObjects.NET is based on Microsoft's Enterprise Library and the Data Access Application Block, you can have the confidence to know that this is a supported architecture, both by Microsoft and the developer community at large.