Entity Framework版本歷史概覽


EF版本 .net framework和IDE版本 主要功能
EF(or EF3.5) Visual Studio 2008 SP1 (.NET 3.5 SP1) 基本的O/R映射支持,使用DB First開發模式
EF 4 Visual Studio 2010 (.NET 4.0) 支持POCO實體
延遲加載
提高單元測試能力
自定義的代碼生成機制
支持Model First開發模式
EF 4.1 NuGet 提供簡化的DbContext接口
支持Code First開發模式
EF 4.1.1 過渡版本 支持Power Tools工具
EF 4.2 過渡版本 解決bug並優化
EF 4.3 Visual Studio 2010 (.NET 4.0) 基於Code First開發模式的代碼遷移策略 Migrations
EF 4.3.1 Visual Studio 2012 (.NET 4.5) 提供對 LocalDb 數據庫的支持
EF 5 Visual Studio 2012 (.NET 4.5) 提供對枚舉類型的支持
Table-Valued functions表值函數
空間數據類型(spatial types)
整體性能優化提升
實體模型設計器、多圖模型
批量導入存儲過程
EF 6 Visual Studio 2013 (.NET 4.5) Power Tools加強
EF脫離Visual Studio和.NET通過NuGet單獨發布
可配置不穩定連接的重試次數等
支持.NET 4.5中基於Task的異步編程模式 Async Query and Save
優化的配置選項 Code-Based Configuration
支持依賴注入和服務定位 Dependency Resolution
低級的EF攔截器及SQL日志 Interception/SQL Loggin
使用Mock單元測試
using a mocking framework or writing your own test doubles
使用已有的DbConnection創建DbContext
提升事務支持 Improved Transaction Support 
優化LINQ to Entities查詢性能
優化(View Generation)性能
支持自定義實現Entity的Equals和GetHashCode方法
DBSet.AddRange/RemoveRange
DbChangeTracker.HasChanges
擴展的SqlFunctions,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 tooling for Visual Studio 2012 and Visual Studio 2013 is
available on the Microsoft Download Center. You only need to
install the tooling if you want to use Model First or Database First
EF 6.1 Visual Studio 2013 (.NET 4.5)

Tooling consolidation provides 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 previously available in Beta quality in the EF Power Tools.

Handling of transaction commit failures provides 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 API provides 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM