EF version |
. NET Framework and IDE version |
Main functions |
EF (or ef3.5) |
Visual Studio 2008 SP1 (. NET 3.5 SP1) |
Basic o/R ing support, using the DB first Development Mode |
EF 4 |
Visual Studio 2010 (. NET 4.0) |
Supports poco entities Delayed Loading Improve Unit Test Capability Custom Code Generation Mechanism Model first Development Mode Supported |
EF 4.1 |
Nuget |
Provides simplified dbcontext Interfaces Code first Development Mode Supported |
EF 4.1.1 |
Transitional version |
Support for Power Tools |
EF 4.2 |
Transitional version |
Fix bugs and optimize them |
EF 4.3 |
Visual Studio 2010 (. NET 4.0) |
Code migration policy migrations Based on code first Development Mode |
EF 4.3.1 |
Visual Studio 2012 (. NET 4.5) |
Support for the localdb Database |
EF 5 |
Visual Studio 2012 (. NET 4.5) |
Support for enumeration types Table-valued functions Table value functions Spatial Data Type (spatial types) Overall performance optimization and Improvement Entity model designer, multi-graph model Batch import Stored Procedure |
EF 6 |
Visual Studio 2013 (. NET 4.5) |
Enhanced Power Tools EF is released independently from Visual Studio and. NET through nuget You can configure the number of Retries for an unstable connection. Supports asynchronous Task-based programming mode async query and save in. Net 4.5. Optimized configuration option code-Based Configuration Support dependency injection and service locating dependency resolution Low-level Ef interceptor and SQL log interception/SQL Loggin Use mock unit test Using a mocking framework or writing your own test doubles Use existing dbconnection to create dbcontext Improve transaction supportImproved transaction support Optimize the query performance of LINQ to entities View generation Performance Optimization Supports custom entity equals and gethashcode Methods Dbset. addrange/removerange Dbchangetracker. haschanges Extended sqlfunctions and sqlcefunctions |
EF 6.0.1 |
Visual Studio 2013 (. NET 4.5) |
Fix some performance issues during warm-up for EF models. |
EF 6.0.2 |
Visual Studio 2013 (. NET 4.5) |
The toolingFor Visual Studio 2012 and Visual Studio 2013 is Available on the Microsoft download center. You only need Install the tooling if you want to use model first or database first |
EF 6.1 |
Visual Studio 2013 (. NET 4.5) |
Tooling validation lidationProvides a consistent way to create a new EF model. this feature extends the ADO. NET Entity Data Model Wizard to support creating code first models, including reverse engineering from an existing database. these features were previusly available in beta quality in the EF power tools. Handling of transaction commit failuresProvides the commitfailurehandler which makes use of the newly introduced ability to intercept transaction operations. The commitfailurehandler allows automatic recovery from connection failures whilst committing a transaction IndexattributeAllows indexes to be specified by placing an [Index] attribute on a property (or properties) in your code first model. Code first will then create a corresponding index in the database The public mapping APIProvides access to the information EF has on how properties and types are mapped to columns and tables in the database. In past releases this API was internal |
Overview of Entity Framework Version history