Entity Framework版本历史概览

EF版本.net framework和IDE版本主要功能
EF(or EF3.5)Visual Studio 2008 SP1 (.NET 3.5 SP1)基本的O/R映射支持,使用DB First开发模式
EF 4Visual Studio 2010 (.NET 4.0)支持POCO实体 
延迟加载 
提高单元测试能力 
自定义的代码生成机制 
支持Model First开发模式
EF 4.1NuGet提供简化的DbContext接口 
支持Code First开发模式
EF 4.1.1过渡版本支持Power Tools工具
EF 4.2过渡版本解决bug并优化
EF 4.3Visual Studio 2010 (.NET 4.0)基于Code First开发模式的代码迁移策略 Migrations
EF 4.3.1Visual Studio 2012 (.NET 4.5)提供对 LocalDb 数据库的支持
EF 5Visual Studio 2012 (.NET 4.5)提供对枚举类型的支持 
Table-Valued functions表值函数 
空间数据类型(spatial types) 
整体性能优化提升 
实体模型设计器、多图模型 
批量导入存储过程
EF 6Visual 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.1Visual Studio 2013 (.NET 4.5)fix some performance issues during warm-up for EF models.
EF 6.0.2Visual 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.1Visual 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 theCommitFailureHandler 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

转载于:https://my.oschina.net/dyc1122/blog/890751

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值