11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Entity Framework 6.1 RTM 发布

  • 2014-03-19
  • 本文字数:934 字

    阅读完需:约 3 分钟

Microsoft 最近发布了 Entity Framework 6.1,新版本的主要特性包括:

  • 工具合并,为新 Entity Framework 模型的创建提供了一致的方式。该功能扩展了 ADO.NET 实体数据模型向导,支持创建 Code First 模型,支持对已有数据库的逆向工程。这些功能之前存在于测试版本的 Entity Framework Power Tools 中。
  • 事务提交失败的处理,提供了 CommitFailureHandler ,该处理器利用新引入的能力拦截事务操作。CommitFailureHandler 允许在提交事务的时候从连接失败中自动恢复。
  • 索引特性 用户能够通过在 Code First 模型的一个属性(或者多个属性)上放置 [Index] 特性指定索引。Code First 会根据这些设置在数据库中创建对应的索引。
  • 公共映射 ****API,用户能够通过该 API 获取 Entity Framework 所拥有的实体属性和类型与数据库中的列和表之间的映射信息。 在之前的版本中这个 API 是内部的。
  • 通过 App/Web.config文件配置拦截器的能力,不需要重新编译应用程序就能添加拦截器。
    • System.Data.Entity.Infrastructure.Interception.DatabaseLogger是一个新拦截器,它能够让用户很容易地将所有的数据库操作记录到某个文件中。结合前面提到的特性,我们能够很容易地为已部署的应用程序打开数据库操作记录功能,不需要重新编译。另外还改进了** 迁移模型变更发现( Migrations Model Change Detection)** 功能,能够更加精确的搭建迁移;变更发现的处理性能也得到了增强。
  • 性能提升,包括减少初始化期间的数据库操作,优化 LINQ 查询中的 null 相等比较,快速视图生成(模型创建)支持更多的场景,拥有多个关联的跟踪实体可以更有效的实例化。
  • LINQ查询支持.ToString**、String.Concat和枚举 **HasFlags
  • System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor 是一个新拦截器,组件能够通过该拦截器在 Entity Framework 启动事务操作的时候收到通知。

用户可以从 NuGet 上获取运行时。如果你使用的是 Code First 的开发模式,那么根本没有必要安装相关工具,只需要按照获取页面上提供的步骤安装最新版本的Entity Framework 运行时即可。针对Visual Studio 2012 和Visual Studio 2013 的工具可以从 Microsoft 下载中心获取。如果你想使用 Model First 或者 Database First 开发模式,那么只需要安装这些工具。

2014-03-19 06:161397
用户头像

发布了 321 篇内容, 共 110.9 次阅读, 收获喜欢 16 次。

关注

评论

发布
暂无评论
发现更多内容

分布式计算DAG1-画猫

Hervor。

架构师训练营 - 作业 - 第四周

心在飞

极客大学架构师训练营

Mac开发环境 React Native0.60 环境 安卓环境Java变量 及~/.zshrc文件配置

蛋蛋

React

JDBC拾遗

qihuajun

自己动手编译一个HEIF图片转jpeg工具(Mac平台)

GeorgeMR

HEIF HEIC jpeg 图片

架构师训练营第四周作业

Bruce Xiong

作业 - 第4周

Happy-Coming

架构师训练营-第4周总结

坂田吴奇隆

极客大学架构师训练营

架构师训练营第四周总结:互联网架构概要

hifly

高可用 高性能 极客大学架构师训练营 互联网架构

猿灯塔:关于Java面试,你应该准备这些知识点

猿灯塔

面试

使用 Spring cloud Gateway 构建微服务网关

张sir

Java 微服务 Spring Cloud

真棒! 20 张图揭开内存管理的迷雾,瞬间豁然开朗

小林coding

Linux 操作系统 计算机基础 内存管理

第四周作业

芒夏

极客大学架构师训练营

架构师训练营第 04周——总结

李伟

极客大学架构师训练营

数据库周刊30丨数据安全法草案将亮相;2020数据库产业报告;云南电网上线达梦;达梦7误删Redo Log;Oracle存储过程性能瓶颈;易鲸捷实践案例……

墨天轮

MySQL 数据库 oracle mongodb 周刊

架构师训练营 第4周作业

坂田吴奇隆

极客大学架构师训练营

一个大型互联网应用采用的技术方案和手段

李白

可读代码编写炸鸡三 - 审美

多选参数

代码质量 代码 代码注释

Python中进行None判断时,为什么用is而不是==

王坤祥

Python 编程 进阶 计算机基础

第三周作业

李白

可读代码编写炸鸡四(上篇) - 来写注释

多选参数

代码质量 代码 代码注释

印度下黑手!59款中国APP被禁用,微信微博QQ抖音等在列

程序员生活志

架构师训练营——第四周作业

jiangnanage

消息队列(六)如何处理消费者故障导致的百万消息积压?

奈何花开

Java MQ 消息队列

第四周学习总结

李白

程序员面试与 HR 谈薪资技巧

张小方

程序员 面试 offer 年终奖 月薪

时间管理的本质到底是什么?

非著名程序员

程序员 提升认知 时间管理

架构师训练营 - 系统架构

Pontus

极客大学架构师训练营

父亲节会员礼遇免费送,联想来酷重点发力"健康赛道"

Geek_116789

为什么大公司一定要使用DevOps?

张启华

出海蓝军先锋联想来酷,今夏再征"丝路"

Geek_116789

Entity Framework 6.1 RTM发布_语言 & 开发_孙镜涛_InfoQ精选文章