LLBLGen Pro

LLBLGen Pro generates a complete data-access tier and business facade/support tier for you (in C# or VB.NET), using an existing database schema set. In seconds. The generated .NET code is compiler-ready and can, being compiled by the .NET C# or VB.NET compiler, be used immediately by other applications. You can create Typed Lists, which are lists of Entity fields (a 1:1 map on a table definition) from a set of entities which have 1:1, 1:n or m:1 relations which each other. It also lets you easily create Typed Views, 1:1 maps on existing views in your catalog / schema. Furthermore, you don't lose investments in stored procedures, because LLBLGen Pro fully supports existing stored procedures by creating wrapper code, that lets you call a stored procedure with one line of code.