ORM.NET is an object relational mapping and code generation tool that creates a robust and flexible set of classes which model a normalized relational database. The generated class files are compiled as a fully functional .NET assembly (.DLL) that acts as a complete data access layer and extends the functionality of ADO.NET. The generated run-time component exposes all tables as classes and columns as properties. Using the built-in DataManager object, users can easily retrieve data from multiple tables based on complex criteria without using stored procedures or embedded SQL code. In addition, data updates, inserts, and deletes can be saved to the database with one call. Using ORM.NET saves .NET developers significant time and effort.