【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

免费下载来自阿里巴巴 双11 的《云原生大规模应用落地指南》

阿里巴巴云原生

阿里巴巴 阿里云 开发者 云原生 k8s

2021 第一份唠嗑

大头虾

涨知识!一个三非渣本的Android校招秋招之路,赶紧收藏!

欢喜学安卓

android 程序员 面试 移动开发

面试官:不会真有人不知道什么是线程池吧?

Java鱼仔

Java 线程池 并发

干了三年的Java,你竟然还不会MySQL性能优化

华为云开发者联盟

Java MySQL sql

使用 iTerm2 打造美观高效的 Mac 终端

郭旭东

Mac 终端 iterm2

Spring Cloud Gateway (六) 自定义 Global Filter

Java 网关 SpringcloudGateway

移动设备管理平台的搭建(基于STF/ATXServer2)

行者AI

人工智能

“区块链+有机蔬菜”农产品溯源项目落地

CECBC

农业发展 农业

如何通过 Serverless 轻松识别验证码?

阿里巴巴云原生

人工智能 阿里云 Serverless 云原生 数据采集

【薪火计划】07 - 与领导沟通的方法

AR7

管理

《数据挖掘:实用的机器学习工具和技术,第4版》PDF版免费下载

计算机与AI

数据挖掘 机器学习 数据科学

字节内部MySQL宝典意外流出!极致经典,堪称数据库的天花板

比伯

Java 编程 架构 面试 技术宅

程序员如何解决中年危机?资深Android开发带你入门Framework,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

SourceTree 如何连接 GitLab

TroyLiu

git gitlab SSH sourcetree

数字化浪潮下 哪些银行业务或“生变”

CECBC

金融科技

如何利用状态同步开发一款游戏

Isa 婷婷

node.js 游戏开发 24小时自助游戏厅 联机游戏

「每日一题」抖音面试题:请阐述vue数据绑定的实现原理

Java架构师迁哥

大数据分析决策平台建设方案,警务情报研判系统搭建

t13823115967

引起故障的原因

jorden wang

ChaosBlade 在工商银行混沌工程体系中的应用实践

阿里巴巴云原生

云计算 高可用 开发者 云原生 实践

Arthas 定位 Dubbo 手动注册 Eureka 异常

阿里巴巴云原生

阿里云 云原生 dubbo 工具 征文大赛

Pulsar 2.7.0 新增特性概览:事务支持、Topic 级别策略配置等

Apache Pulsar

大数据 开源 pulsar Apache Pulsar 消息中间件

Android开发经验谈:2021最新Android常用开源库总结,成功收获美团,小米安卓offer

欢喜学安卓

android 程序员 面试 移动开发

Spring 源码学习 13:initMessageSource

程序员小航

spring 源码 源码解析

数字银行成长性和盈利能力可期

CECBC

数字化转型

阿里巴巴云原生的 2020,注定不凡的一年

阿里巴巴云原生

阿里云 容器 开发者 云原生 年终总结

影像恋上智能:麒麟9000中的高甜CP创新

脑极体

稻盛和夫《干法》| 教你做快乐的打工人

小匚

读书笔记 程序员 个人成长

Ubuntu 使用 Iptables 做网络转发

wong

iptables Ubuntu20.04

平安社区平台解决方案,智慧社区综合服务平台搭建

t13823115967

智慧社区管理平台开发

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