写点什么

不建议在 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:458482
用户头像

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

关注

评论

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

arm64 还是 x86-64:Amazon EC2 实例该如何选择?

魏临

国内首批!华为云云原生中间件DCS&DMS获软件可信“卓越级”认证

华为云PaaS服务小智

云计算 软件开发 华为云

KubeBlocks 完成阿里云 PolarDB 数据库产品生态集成认证啦!

小猿姐

数据库 云计算 云原生

桌面云一体机有哪些厂家?价格怎么样?

青椒云云电脑

桌面云 云桌面

OpenHarmony创新赛|赋能直播第五期

OpenHarmony开发者

OpenHarmony

百家国企走进云投集团,探索世界500强数智化转型之路

用友BIP

企业数智化

平安人寿基于 Apache Doris 统一 OLAP 技术栈实践

SelectDB

数据库 大数据 数据仓库 数据分析 apache doris

云桌面系统简介与深度解析

青椒云云电脑

桌面云 云桌面 云桌面系统

ChatGPT上新,效果炸裂,知识平台才是大模型的最佳狩猎场

数新网络官方账号

openai ChatGPT

为什么OpenAPI是未来企业数字化转型的决定性因素?

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 华为云API Explorer

云电脑哪家好?主流云电脑平台详细测评

青椒云云电脑

云电脑

矩阵起源加入 OpenCloudOS 操作系统开源社区,完成技术兼容互认证

MatrixOrigin

数据库 分布式 云原生 MatrixOrigin MatrixOne

干货!Why TPM——食品饮料行业知名品牌CIO、CTO访谈会实录

赛博威科技

营销费用管理 赛博威 食品饮料行业数字化转型

使用LLama和ChatGPT为多聊天后端构建微服务

互联网工科生

微服务 ChatGPT

文心一言 VS 讯飞星火 VS chatgpt (132)-- 算法导论11.2 4题

福大大架构师每日一题

福大大架构师每日一题

昇腾CANN 7.0 黑科技:大模型推理部署技术解密

华为云开发者联盟

人工智能 华为云 昇腾CANN 华为云开发者联盟 LLM模型

Util应用框架快速入门(四)- 集成测试 快速入门

何镇汐

C# 开源 后端 软件开发

百度搜索深度学习模型业务及优化实践

百度Geek说

人工智能 深度学习 架构 企业号11月PK榜

Device Partner平台合作伙伴认证和数据安全保护

HarmonyOS开发者

十个使用Spring Cloud和Java创建微服务的实践案例

树上有只程序猿

Java 微服务 SpringCloud

浅析KV存储之长尾时延解决办法

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

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