Entity Framework 现已被广泛使用,微软首席软件工程经理 Arthur Vickers 日前在一个在线社区会议上的发言。

Entity Framework Core 8.0(也称为 EF Core 8 或 EF8)的未来规划。EF Core 8 是 EF Core 7 之后的下一个版本,这将是一个长期支持版本;计划于 2023 年 11 月与 .NET 8 同时发布。该公司表示,暂时没有发布 EF Core 7.1 的计划 。

EF8 将主要关注以下方面:

  • 高度要求的功能

    • JSON 列:建立在 EF7 JSON 支持的基础上,进一步支持 document/relational 混合模式。在 EF8 中计划为 SQLite 提供支持,并与其他 providers 的所有者合作,以调整所有 providers 对 JSON 列的支持。
    • 值对象:应用程序可以在 EF 模型中使用 DDD 样式的值对象。在 EF8 中计划引入更好的体验,专注于领域驱动设计中价值对象的需求。这种方法将基于价值转换器而不是拥有的实体。
  • 云原生和设备
    • AOT and trimming with EF Core:小型、快速启动的 EF Core 应用程序,没有动态代码生成。
    • AOT and trimming for ADO.NET:Low-level 数据访问可用于云原生应用程序。
  • 性能:Woodstar 将是在 .NET 8 timeframe 内进行的主要性能推动。同时,微软方面也计划在其他一些领域开展性能工作,如上述的 JSON 列中。此外,关于 AOT 和 trimming 的工作也与性能有很大关系。
    • Woodstar:为 .NET 应用程序快速、完全托管地访问 SQL Server 和 Azure SQL。开发团队计划在 .NET 8 timeframe 内加大对 Woodstar 的投资,暂定目标是在发布结束时使用 Woodstar 运行 TechEmpower Fortunes 基准测试。值得注意的是,对 Microsoft.Data.SqlClient 的投入不会改变。它将继续作为连接到 SQL Server 和 Azure SQL 的推荐方式,无论是否使用 EF Core。它将继续支持引入的新 SQL Server 功能。
  • Visual Tooling
    • Visual Studio 中 First-class T4 templates:在 Visual Studio 中跨多个区域利用 T4 templating。计划为 Visual Studio 带来更好的 T4 编辑体验,以便它可以用于 EF 和其他模板。
    • Visual Studio 中的 EF Core Database First:Visual Studio 中开箱即用的 Database First 工具。计划使 EF Core 工具在 Visual Studio 中易于发现。这项工作的主要重点是从现有数据库构建(逆向工程)EF 模型,也称为 “Database First”,但也可能包括其他领域。
  • 开发者体验:EF8 计划的大部分工作涉及在多个领域以许多小的方式改进开发人员体验。

参考:

Breaking changes in EF Core 7.0 (EF7) - EF Core | Microsoft Learn

Plan for Entity Framework Core 8 | Microsoft Learn

微软发布 Entity Framework EF Core 8 或 EF8相关推荐

  1. ASP.NET Core 开发-Entity Framework (EF) Core 1.0 Database First

    ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Frame ...

  2. Log4j 2再现新漏洞;缺乏资助不是开源软件安全的唯一问题;微软公布 Entity Framework 7.0 计划 | 开源日报

    整理 | 宋彤彤 责编 | 屠敏 开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习.修改,甚至是重新分发.关注「开源日报」,一文速览国内外今日的开源大事件吧! ...

  3. [转]Using Entity Framework (EF) Code-First Migrations in nopCommerce for Fast Customizations

    本文转自:https://www.pronopcommerce.com/using-entity-framework-ef-code-first-migrations-in-nopcommerce-f ...

  4. Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架

    长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情. ...

  5. 时隔两年的重大更新,微软发布.NET Framework 4.8

    微软发布了.NET Framework 4.8,这是两年来.NET 框架的第一个重大更新. 新版本包含多个产品领域的改进,其中包括 Windows 窗体.WCF.WorkFlow 和 WPF.它还在基 ...

  6. 什么是Entity Framework(EF)

    Entity Framework入门教程(1)---Entity Framework简介 阅读目录 什么是Entity Framework 1.EF的概念 2.EF功能汇总 3.EF组成 回到顶部 什 ...

  7. Entity Framework(EF的Code First方法)

    EntityFramework,是Microsoft的一款ORM(Object-Relation-Mapping)框架.同其它ORM(如,NHibernate,Hibernate)一样, 一是为了使开 ...

  8. 全球首发免费的MySql for Entity Framework Core

    Background 一时兴起,想实现.NET Core下的MySQL ADO层和与Entity Framework Core对接,同时也是非常鄙视某厂商借着目前Oracle官方没有对.NET Cor ...

  9. Entity Framework Core介绍(1)

    介绍 Entity Framework (EF) Core 是轻量化.可扩展和跨平台版的常用 Entity Framework 数据访问技术. EF Core 可用作对象关系映射程序 (O/RM),以 ...

最新文章

  1. 数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份...
  2. Javascript中的Document对象详解
  3. s4800扫描电镜的CSS3_日立S4800扫描电镜中文使用手册
  4. 『ACM-算法-离散化』信息竞赛进阶指南--离散化
  5. 吐槽贴:用ELECTRA、ALBERT之前,你真的了解它们吗?
  6. c语言ch能储存多少字符,二级c语言程序设计习题与解答ch5-7函数字符(11页)-原创力文档...
  7. 带滤镜拍照的app_这8款拍照修图APP,简直就是逼格神器!
  8. CAD迷你看图 4.4.3 中文版 (最强 CAD 看图工具)
  9. Bitvise ssh client工具
  10. Q1营收利润大增,Take-Two如何掘金“次世代”?
  11. 08CMS之开发模式设置
  12. 八、线性规划 顶点、极值点和基本可行解决方案
  13. Android 8.0中各种通知写法汇总
  14. 《mysql必知必会》学习笔记
  15. 相关搜索 --- 搜索中的推荐
  16. P1359 租用游艇 洛谷
  17. 使用html5 canvas绘制简单图形小作品~灰太狼
  18. WIN10,配置adb环境
  19. uclinux不是linux
  20. Bugzilla与JIRA的对比

热门文章

  1. A段架构师技术的十个学习步骤演练
  2. 毕设项目 - 基于SSM的大学生兼职跟踪系统(含源码+论文)
  3. 杨洋组织的“太空营救”中,那2小时到底发生了什么?
  4. painter X Acrylics(丙烯)画笔
  5. NASM语言更改中断向量表
  6. 树莓派2B的GPIO管脚分布
  7. 安卓和java哪个前景好_2016安卓开发和java开发哪个前景好? 请详细客观评价近期以及长远的优势,谢谢!...
  8. 高速CMOS光耦合器在工业现场总线网络中的应用
  9. 这是2007年的典型年终陈词滥调,其中包含统计数据,图表和无用数字
  10. 关于SMR,IMR的调研