The .NET Framework data access services – ADO.NET – have introduced many improvements over previous data access technologies.
Some of these improvements include:
· Consistent access to data sources such as SQL Server, XML, and OLE-DB.
· A set of discrete components which separate data access from data manipulation.
· Full support for disconnected recordsets to support n-tier applications.
· Native support for XML
However, despite these improvements, developers are still unable to realize the full benefits of designing and working with an object oriented based design which references data stored in a relational database.
Some of these problems are:
ORM.NET solves this problem by generating a robust and flexible set of class templates which model a normalized relational data base. The class files are generated as a fully functional .NET assembly (.DLL) which acts as a complete data access layer and extends the functionality of ADO.NET. Some of the many benefits this approach provides include:
ALL SQL code is automatically implemented making retrievals, updates, and modifying even complex relational joins extremely easy.
You write no data access plumbing code which means less time spent testing and fixing error-prone data access logic.
Enforces consistent application design using common, object-oriented based best practices
The resulting data layer is very intuitive to use with every method and property accessible using Microsoft’s IntelliSense feature included in Visual Studio.NET
Model your application using a flexible object oriented methodology while keeping your data in a normalized relational data store. ORM.NET allows developers to take full advantage of the .NET framework!