【Entity Framework系列】Overview - 版本历史概览

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

时间: 09-25

【Entity Framework系列】Overview - 版本历史概览的相关文章

Entity Framework系列教程汇总

阅读目录 一.EntityFramewoke入门教程系列 二.EF CodeFirst系列 翻译自http://www.entityframeworktutorial.net/,使用EF几年时间了,一直没有系统总结过,所以翻译这一系统文章作为总结,由于英语功底有限,翻译的可能有些问题,欢迎指正. 回到顶部 一.EntityFramewoke入门教程系列 Entity Framework入门教程(1)---Entity Framework简介 Entity Framework入门教程(2)---E

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

Entity Framework系列之Code First

第一步:安装Entity Framework6.0 使用管理NuGet程序包界面安装EntityFramework 第二步:新建实体类 using System.ComponentModel.DataAnnotations; namespace EFDemo4 { public class User { [Key] public int Id { get; set; } public string Name { get; set; } } } 第三步:新建实体上下文类 using System.

Entity Framework系列之DataBase First

第一步 新建数据库和表 USE [TestDB] GO /****** Object: Table [dbo].[T_User] Script Date: 01/14/2015 20:27:52 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[T_User]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](50) NULL, [Pa

.NET和C#版本历史概览

发布日期 .Net版本 C#版本 CLR版本 开发工具 功能介绍 2002 1.0 1.0 初始版本 Visual Studio .Net 初始版本 .NET框架结构,详见: 2003 1.1     Visual Studio 2003 ASP.NET 移动控件 ADO.NET增强(ODBC.Oracle.分布式事务) 多版本共存(Side-by-Side Execution) Etc. see: http://msdn.microsoft.com/en-us/library/h88tthh0

[转]Entity Framework技术导游系列开篇与热身

学习Entity Framework技术期间查阅的优秀文章,出于以后方便查阅的缘故,转载至Blog,可查阅原文:http://blog.csdn.net/bitfan/article/details/12779517 在微软平台写程序有年头了,随着微软数据存取技术的持续演化,我在程序中先后使用过ODBC.DAO.ADO.ADO.NET.LINQ to SQL. Entity Framework这些技术. 近几年来,Entity Framework(后文简称EF)的地位日益上升,成为微软数据存取技

Entity Framework 6:专家版本

随着 Entity Framework 最新主版本 EF6 的推出,Microsoft 对象关系映射 (ORM) 工具达到了新的专业高度,与久负盛名的 .NET ORM 工具相比已不再是门外汉. EF 已经完全成熟,正在超越以前广泛使用的工具. Entity Framework 已经度过了青涩期,它最初只是供数据库开发者使用的工具,后来在 .NET 社区的敏捷开发者中间引起轰动. 它学会了如何摆脱应用程序开发模式,转向了普通旧 CLR 对象 (POCO) 模型,支持以测试和域为中心的软件开发,同

Entity Framework技术导游系列开篇与热身

在微软平台写程序有年头了,随着微软数据存取技术的持续演化,我在程序中先后使用过ODBC.DAO.ADO.ADO.NET.LINQ to SQL. Entity Framework这些技术. 近几年来,Entity Framework(后文简称EF)的地位日益上升,成为微软数据存取技术的主角,也是我个人在开发应用程序时首选的数据存取技术,同时我也在博客园等专业网站上看到业界许多项目也都使用了EF.我放在CSDN下载频道的几讲Entity Framework 5课件(http://download.

第一篇:Entity Framework 简介

先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架.要开发ORM框架首先要了解ORM概念. ORM 对象关系映射,O(Object) 对象,在项目中就是实体,更加精确的来说就是数据Model,也可以说持久化类.R(Relation) 关系数据,M (Mapping)映射,将对象映射到关系数据,将关系数据映射到对象的过程. 更加直观理解就是,ORM 就是以OO