Entity Framework Version wise fetaures

Entity Framework:

Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.

EF 3.5        Basic O/RM support using the Database First workflow

EF 4           POCO support, lazy loading, testability improvements, customizable code generation and the Model First workflow.

EF 4.1        The EF 4.1 release was the first to be published on NuGet,simplified DbContext API and the Code First workflow,introduced some components to make it easier for design time  tooling to work with a Code First model

EF 4.3        The EF 4.3 release included the new Code First Migrations feature that allows a databas created by Code First to be incrementally changed as your Code First model evolves.

EF 5          VS2012,enum support, table-valued functions, spatial data types and various performan improvements.

EF 6          Async Query and Save,Connection Resiliency(enables automatic recovery from transient  connection failures),Dependency Resolution,DbContext can now be created with a DbConnection that is already opened,Improved warm up time,Custom implementations of  Equals or GetHashCode

EF 6.1       <=vs2013,Tooling consolidation(provides a consistent way to create a new EF model),       Handling of transaction commit failures,IndexAttribute,Migrations model change detection, Performance improvements

Lazy Loading: 

Feature of Entity Framework. Lazy Loading means that the contents of these properties will be automatically loaded from the database when you try to access them.

No comments:

Post a Comment