阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

不建议在 ASP.NET 4 中使用 Entity Framework 7

  • 2014-12-14
  • 本文字数:911 字

    阅读完需:约 3 分钟

Entity Framework 的第 7 个版本将是对这个已有 6 年历史的 ORM 系统的一次重新设计。如同我们在今年五月所做的报告 一样,新版本的框架将支持更多的平台,包括“传统的.NET Framework 应用程序(WPF、WinForms、控制台及ASP.NET 4),手机/ 存储/ 统一设备,以及ASP.NET 5(又称为ASP.NET vNext)。”

之前的版本主要关注于对SQL Server 的支持,而EF 7 则已计划支持多种类型的数据库。 Rowan Miller 在文章中写道

在数据库存储系统方面,我们已经支持 SQL Server、SQLite、InMemory、Azure Table Storage 与 Redis 的 provider。我们也与那些希望支持 DocumentDB、SQL Compact 与 MongoDB provider 的人们进行了一些讨论。

在这其中,SQL Server 仍处于最高优先级。紧随其后的是 PostgreSQL,因为后者被认为是“标准的 Mac / Linux 环境”。由于 EF 团队已承诺对 ASP.NET 5 与.NET 核心的支持,因此对于 OS X 与 Linux 的支持十分重要。

除了对 ASP.NET 5 的支持,其它高优先级的工作包括:

  • 实现更多的特性
  • 实现 EF 7 对其它平台(例如手机、存储设备等)的支持
  • 实现更多的 provider,并由 EF 团队负责(SQLite、Azure Table Storage 等)

值得一提的是,支持 ASP.NET 5 的第一个 EF 7 版本并非 EF 团队所推荐的版本,Rowan 继续写道:

对于支持 ASP.NET 5 的第一个 EF 7 的发布,我们并不建议将它作为其它所有平台的发布版本。EF 7 将作为 ASP.NET 5 应用程序的默认数据技术平台,但我们不建议在其它平台上让它立即取代 EF6,因为我们还有更多的功能需要实现。

而由于 ASP.NET 5 也是一个全新版本的平台,因此基本不会出现 EF 7 遗漏了某些特性的情况,我们自然会全力以赴让这些特性尽快完成。

我们已经讨论过多种方式,如何在推出一个支持 ASP.NET 5 的稳定的 Entity Framework 版本时让这一点更加清晰明了。虽然还没有确定细节(恐怕直到接近发布时才能确定下来),但我们已经考虑了以下这些方案:

  • 依然将 NuGet 包标注为预发布,这样在用户安装稳定版本时就不会误装。
  • 仅支持 ASP.NET 5 平台,因此不会被其它应用程序所安装。在这种场景下,你仍然可以选择在其它平台上安装预发布版本的安装包。

查看英文原文: Entity Framework 7 Not Recommend for ASP.NET 4

2014-12-14 01:458197
用户头像

发布了 428 篇内容, 共 172.0 次阅读, 收获喜欢 38 次。

关注

评论

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

LeetCode 328. Odd Even Linked List

liu_liu

算法 LeetCode

糟糕,你写的 BUG 要被存1000年了!

华为云开发者联盟

GitHub 开源 代码 bug 卤化银胶片

写作社区划线笔记新功能全新上线!给你带来不一样的写作学习体验~

InfoQ写作社区官方

写作平台 玩转写作平台 热门活动

什么是零代码?零代码开发可以带来的好处

代码制造者

可视化 零代码 编程效率

读书时,如何提炼文章架构形成思维导图

dd多了个多

读书笔记 读书感悟

读书,区分一二三四手知识

dd多了个多

读书笔记

前端面试vue部分(1)——谈谈你对MVVM的理解

dd多了个多

面试 Vue 大前端 Web

成功的9大步骤:从手动测试转为自动化测试

禅道项目管理

测试 自动化测试

架构师训练营第九周作业

一剑

周子衡 | 数字资产、数字支付及跨境活动——以美元数字化为例

CECBC

加密货币 数字资产

VIPKID 在线教育场景下的实时计算技术落地和实践

Apache Flink

flink

Java 垃圾回收

dongge

汇丰坠落:世间已无「日不落」

钛禾产业观察

汇丰 财经

从0到1搭建大数据平台之数据采集系统

数据社

大数据 数据采集

自主管理——对人性的假设

zhongzhq

自主管理 组织

如何从0到1搭建大数据平台

数据社

大数据 中台

读书笔记:Google软件测试之道【二】

Man

测试 测试文化

读书笔记:Google软件测试之道【三】

Man

测试 测试文化

区块链在这些生活场景中悄然落地了......

CECBC

区块链 落地应用

湾区金科沙龙,华青融天技术总监吴伟平详解旁路式应用性能监控

DT极客

我是如何写读书笔记的

dd多了个多

读书笔记

作业1

chenzt

从0到1搭建大数据平台之调度系统

数据社

大数据 工作流调度

30秒,2种方法解决SQL Server的内存管理问题

华为云开发者联盟

数据库 sql 内存 服务器 华为云

话题讨论 | 哪本极具影响力的书,是每位程序员都应该读的?

InfoQ写作社区官方

写作平台 话题讨论

实时计算的业务劣势、思维误区和改进之道

KAMI

大数据 flink 方法论 实时计算

一位区块链产品经理讲述“区块链”的通知 重点方向包括区块链安全

CECBC

物联网 区块链技术 联盟链

Flink x Zeppelin ,Hive Streaming 实战解析

Apache Flink

flink hive Zeppelin

从0到1搭建大数据平台之计算存储系统

数据社

大数据 中台 计算引擎

读书笔记:Google软件测试之道【一】

Man

测试 测试文化

原创 | 使用JPA实现DDD持久化- O:对象的世界(1/3)

编程道与术

Java hibernate DDD JDBC jpa

不建议在ASP.NET 4中使用Entity Framework 7_.NET_Jonathan Allen_InfoQ精选文章