FramworkGen is a .Net ORM that generates the data access persistence code for windows and web applications. FrameworkGen generates C# 2.0 code in an 3 Tier architecture. By simply selecting a SQL Server database, FrameworkGen will build Stored Procedures in SQL Server and a Business and Data Layer in C#. This greatly reduces the time developers spend on writing data access code while improving the quality of the overall architecture. Developers will have more time to focus on business/functional development tasks. The data access code FrameworkGen Generates is database neutral although FrameworkGen itself currently works with SQL Server only. The data retrieval code uses SqlDataReaders for read only forward only data retrieval which provides the most optimal performance.