The ADO.NET Entity Framework is an extended Object Relational Mapping (ORM) technology from Microsoft that abstracts the object model of an application from its relational or logical model. That is, it isolates the object model from the way the data is actually represented in the relational store. This framework makes the conceptual model real by using an extended entity relationship model called the ADO.NET Entity Data Model.
This chapter gives you an introduction to the ADO.NET Entity Framework and also equips you with a brief understanding of the related terminologies. We will revisit each of the Entity Framework architectural components as we progress through this book. Our journey of the ADO.NET Entity Framework has just begun!
In this chapter, we will cover the following points:
An overview of the ADO.NET Entity Framework
The ADO.NET Entity Framework Architectural Components
Features and benefits of the ADO.NET Entity Framework
Installing the ADO.NET Entity Framework
But, before we delve deep into this amazing technology from Microsoft, let's take a quick look at the prerequisites for learning the concepts covered in this book.
To learn the concepts covered in this book, the reader should have a basic understanding of the following:
Programming using ADO.NET
C#
Working with ASP.NET Web Applications
SQL Server