Object Relational Mapping

We will learn about ORM. ORM stands for Object Relational Mapping. ORM manages the mapping details between a set of objects and underlying relational databases, XML repositories or other data sources and sinks, while simultaneously hiding the often changing details of related interfaces from developers and the code they create. (techtarget.com). Object-relational mapping (ORM, O/RM, and O/R mapping) in computer software is a programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages. This creates, in effect, a "virtual object database" that can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to create their own ORM tools. (wikipedia)

The most commonly used ORMs that work with ASP.NET are the following:

  • The ADO.NET Entity Framework (EF) is the main ORM that Microsoft provides for the .NET Framework.

  • LINQ to SQL is a legacy ORM that Microsoft provides.

  • NHibernate is an open source ORM for the .NET Framework.

  • LLBLGen pro

  • Active Record

results matching ""

    No results matching ""