Object-Relational Mapping Tools or ORM tools are middleware tools used to create an object-oriented abstraction layer, to the programmer, while dealing with the data in a relational format, in the database.
ORM tools provide, thus, an abstraction layer that allows the programmer to abstract away from the physical format in which data is stored. Managing data persistence is delegated in the ORM tool, allowing the programmer to work at the code level with objects that instantiate the domain model, developed in the software modelling phase, instead of having to use structures with the format of the database tables.
The object-relational mapping tools establish a bidirectional connection between the objects in the code and data in a relational database.
There are several ORM tools, both commercial and free (see List of object-relational mapping software), among which the most widely-used in Java world is certainly Hibernate, and in .Net world is ADO.Net Entity Framework and NHibernate.
Read more:
- Choosing an object-relational mapping tool
- Hibernate.org
- ADO.Net Entity Framework at a glance
Other related articles:
- ADO.Net Entity Framework
- Start using .Net Entity Framework - 1
- Start using .Net Entity Framework - 2
No comments:
Post a Comment