LayerGen MMX
LayerGen MMX will automatically create Data and Business Layers in C# or VB.NET based on a SQL Server 2000/2005/2008 database or a MS Access database. It has cool features such as data encryption, connection string encryption, partial classes and false erase (a feature that lets you set up a bit field to determine if a record is truely deleted without actually deleting it)