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.

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

Version History

3.5First release included with .NET Framework 3.5 Service Pack 1 and Visual Studio 2008 Service Pack 1, released on 11 August 2008
4released as part of .NET 4.0 on 12 April 2010
4.1released on April 12, 2011, with Code First support.
4.1 Update 1it's refresh version of Version 4.1 released on July 25, 2011. It includes bug fixes and new supported types
4.3.1released on February 29, 2012
5.0.0released on August 11, 2012 and is targeted at .NET framework 4.5.
6.0released on October 17, 2013, is now an open source project licensed under Apache License v2.
7.0release 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.


Popular posts from this blog

12 opensource and free asp.net MVC gridview contols

Scheduling background jobs using Hangfire in ASP.NET Core

Difference ExecuteNonQuery vs ExecuteScalar vs ExecuteReader in asp.net