写点什么

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

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

关注

评论

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

软件测试/测试开发丨Python 内置库 多线程threading

测试人

Python 程序员 软件测试 自动化测试 测试开发

Observable设计模式简介

树上有只程序猿

Java java-API Observable

何时使用MongoDB而不是MySql

越长大越悲伤

MySQL 数据库 mongodb

IOS上架流程

SOFABoot 4.0 正式发布,多项新特性等你来体验!

SOFAStack

springboot Java 分布式 jdk17 #开源

时序数据库 TDengine SQL 查询语法规则汇总,官方教程奉上!

爱倒腾的程序员

数据库

基于Pair-wise和CrossEncoder训练单塔模型

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

数字时代的生产力工具:低代码开发平台

力软低代码开发平台

面部表情识别技术的挑战与前景

数据堂

HarmonyOS系统级推送服务,打造消息通知新体验

极客天地

基于Java开发的企业级数字化采购系统(SRM)

金陵老街

srm 采购系统 招投标系统

基于 KubeSphere 快速部署 ByConity

朱亚光

云原生 数据舱

贡献超 10 万代码的新晋 committer,持续参与 Apache IoTDB 社区的“秘籍”是?

Apache IoTDB

HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

极客天地

软件测试/测试开发丨Python 内置库 pythonlogging

测试人

Python 程序员 软件测试 自动化测试 测试开发

火爆全球的AI艺术二维码到底是怎么做的?

Ricky

二维码 个性化推荐 二维码生成

隆重介绍!为啥它让智能制造有了“芯”能力?

用友BIP

制造

直播预告 | 博睿学院:浅析windows Hook原理和机制

博睿数据

可观测性 智能运维 博睿数据 直播预告 博睿学院

MRS大企业ERP流程实时数据湖加工最佳实践

华为云开发者联盟

大数据 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

AI技术赋能,引领行业变革 | 百度营销创新打造“信息流AI投放”

科技热闻

深化产教融合,华为与高校共建鸿蒙人才培养

极客天地

浪潮海岳云原生平台技术分享丨轻松解决数据库备份痛点

inBuilder低代码平台

云原生 低代码平台

RR有幻读问题吗?MVCC能否解决幻读?

王磊

Java Java 面试题

全球优秀的架构师都在关注什么?

用友BIP

架构师 数智底座

一键登录和短信验证登录,到底有什么区别?

MobTech袤博科技

前端 App 前端开发 APP开发

veridex执行错误分析与方案

XCG00

Android;

倒计时 1 天!1000+ 技术先锋,龙蜥社区受邀参加 OCP China Day 2023

OpenAnolis小助手

龙蜥活动 OCP China Day 2023

现代数据分析的革命,ABI报表工具引领企业进入数据驱动时代

流量猫猫头

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