What is Entity Framework? - Basic of Entity Framework

In traditional Application development approach developers have to use too much line of code for data access. in addition if we change something in database , we must change code at data access level. Now a day New data access technology "EntityFramework" is very famous that will give you flexiblity during data access. 

What is Entity Framework?

Entity Framework is ORM (Object Relational mapper) or we can say it Object Relational Mapping Framework that enables new approach to work with relational database. It will reduce line of code that developer use for data access.

What is ORM?

ORM stands for Object Relational Mapping Framework or Object Relational Mapper. It's advance methodology to design and querying database with conceptual level. ORM will generate business objects as per database structure to perform operation same as ADO.NET at data access level.

as per Wikipedia
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 object-oriented programming languages.
Credit

as shown in architecture figure ENtity Framework is work as mideator to communicate with ado.net and our application.

Version History

Version Description
3.5 First release included with .NET Framework 3.5 Service Pack 1 and Visual Studio 2008 Service Pack 1, released on 11 August 2008
4 released as part of .NET 4.0 on 12 April 2010
4.1 released on April 12, 2011, with Code First support.
4.1 Update 1 it's refresh version of Version 4.1 released on July 25, 2011. It includes bug fixes and new supported types
4.3.1 released on February 29, 2012
5.0.0 released on August 11, 2012 and is targeted at .NET framework 4.5.
6.0 released on October 17, 2013, is now an open source project licensed under Apache License v2.
7.0 release with new roadmap and enable EF on new platforms, such as Windows Store and Windows Phone, and also enable new data stores, including non-relational data stores.

Advantage of Entity Framework 

 Entity Framework is new methodology or we can say technology which completely replace traditional ADO.NET data access techniques. We have listed several advantage of Entity Framework our next article you can click here to go there.

Search Terms- Basic of entity Framework, Introduction to entity framework, how to use entity framework, history of entity framework, what is entity framework, why to use entity framework.