Dali is a self-configuring data access layer that connects your .NET classes to your relational database--without requiring code generation and with little or no code changes. By analyzing your classes and database structure, Dali dynamically generates and caches all the necessary SQL to perform create, read, update and delete (CRUD) operations; automatically and behind the scenes. There is no need to know SQL or even ADO.NET.