ADO.NET Entity Framework is based upon Object/Relational Mapping (ORM) framework that facilitate developers to work with relational database. It enable developers to deal with data as objects and properties. Using the Entity Framework, developers write queries in an strongly typed environment.
ORM stands for the object relational mapping. Basically, an ORM framework is used to find objects in a relational database and retrieve them. It uses the metadata information to map it with the database. This way, your data layer don't have information about the database. The ORM acts like middleware that completely hides the complexity.
Advantage of Entity Framework
Productivity
Entity framework reduces the effort of writing code to a extent. It makes the developer task easier by performing mapping without writing bulk of code.
Maintainability
Small code easy to manage. Entity framework provides easy maintainability of the code
Performance
The complexity of the ORM is little bit high as compared to the legacy systems. But it provides high result when first query gets executed or execution is done after first time.
0 Comment(s)