微软发布 Entity Framework EF Core 8 或 EF8

news2024/10/7 12:26:47

        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 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/114565.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

链表的实现:无头单向非循环链表的实现

笔者在上篇博客书写了一个名为:链式存储之:链表的引出及其简介原文链接为:https://blog.csdn.net/weixin_64308540/article/details/128374876?spm1001.2014.3001.5501对于此篇博客,在一写出来,便引起了巨大反响&…

Golang 【basic_leaming】函数详解

阅读目录1、函数定义2、函数的调用3、函数参数4、函数返回值5、函数变量作用域全局变量局部变量6、函数类型与变量定义函数类型函数类型变量7、高阶函数函数作为参数函数作为返回值8、匿名函数和闭包匿名函数闭包闭包进阶示例1闭包进阶示例2闭包进阶示例39、defer 语句defer 执…

Windows-试用phpthink发现原来可这样快速搭建mysql、redis等环境、xdebug

一、前言 最近在简单学习 php 国人框架 phpthink,不得不说牛,我在 github 上既然搜不到此项目… 但是发现搭建依赖环境不会,于是百度一下,几乎都是各种集成工具什么宝塔、小皮面板等等。有固然是方便,但为什么其它语言…

DAY5 Recommended system cold startup problem

推荐系统的冷启动问题 推荐系统冷启动概念 ⽤户冷启动:如何为新⽤户做个性化推荐物品冷启动:如何将新物品推荐给⽤户(协同过滤)系统冷启动:⽤户冷启动物品冷启动本质是推荐系统依赖历史数据,没有历史数据⽆…

html+圣诞树

圣诞节 基督教纪念耶稣诞生的重要节日。亦称耶稣圣诞节、主降生节,天主教亦称耶稣圣诞瞻礼。耶稣诞生的日期,《圣经》并无记载。公元336年罗马教会开始在12月25日过此节。12月25日原是罗马帝国规定的太阳神诞辰。有人认为选择这天庆祝圣诞,是…

【学习打卡07】 可解释机器学习笔记之Shape+Lime代码实战

可解释机器学习笔记之ShapeLime代码实战 文章目录可解释机器学习笔记之ShapeLime代码实战基于Shapley值的可解释性分析使用Pytorch对MNIST分类可解释性分析使用shap的Deep Explainer进行可视化使用Pytorch对预训练ImageNet图像分类可解释性分析指定单个预测类别指定多个预测类别…

Elasticsearch 核心技术(一):Elasticsearch 安装、配置、运行(Windows 版)

❤️ 个人主页:水滴技术 🚀 支持水滴:点赞👍 收藏⭐ 留言💬 🌸 订阅专栏:大数据核心技术从入门到精通 文章目录一、Elasticsearch 版本的选择二、下载 **Elasticsearch**三、安装 Elasticsear…

Springboot+Netty实现基于天翼物联网平台CTWing(AIOT)终端TCP协议(透传模式)-云服务端(IOT平台)

之前有文章用java实现了设备端和应用订阅端,那么我根据AIOT的协议也可以实现一个demo物联网平台端,这种简易的平台是实现自己搭建物联网平台的基础。 直接用代码 新建Springboot的maven项目,pom.xml文件导入依赖包(用到了swagge…

UDP协议在Windows上使用示例

UDP(User Datagram Protocol,用户数据报协议)是无连接的,因此在两个进程通信前没有握手过程。UDP协议提供一种不可靠数据传送服务,也就是说,当进程将一个报文发送进UDP套接字时,UDP协议并不保证该报文将到达接收进程。…

过孔基础常识

过孔,一个绝大多数硬件工程师都听说过,但又并非真正了解的名词。了解的都知道,其在PCB板中其着至关重要的的作用。没有过孔的存在,很难画出一块完美的PCB板。所以呢,小编今日就带大家了解了解什么是过孔。 什么是过孔…

FCN代码及效果展示

1. 代码获取 代码地址: https://github.com/Le0v1n/ml_code/tree/main/Segmentation/FCN 2. 从头开始训练 2.1 测试平台 GPU:NVIDIA RTX 3070CPU: Intel I5-10400FRAM: 16GBOS: Windows 11Dataset: VOC2012Class num: 21(201)Batch size: 4Learning Rate: 0.1Ep…

嘉兴经开区第四届创新创业大赛总决赛成功举办

12月21日至12月22日,嘉兴经济技术开发区第四届创新创业大赛总决赛成功举办,经过激烈角逐最后共有10家企业分别获得大赛初创组和成长组的一二三等奖。 总决赛现场 嘉兴经开区第四届中国创新创业大赛于6月正式启动,陆续在嘉兴、成都、北京、西…

【详细学习SpringBoot源码之内嵌Tomcat启动原理分析编译部署Tomcat源码过程解析-9】

一.知识回顾 【0.SpringBoot专栏的相关文章都在这里哟,后续更多的文章内容可以点击查看】 【1.SpringBoot初识之Spring注解发展流程以及常用的Spring和SpringBoot注解】 【2.SpringBoot自动装配之SPI机制&SPI案例实操学习&SPI机制核心源码学习】 【3.详细学…

12-RabbitMq概述与工作模式深度剖析

MQ概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 MQ 的优势 应用解耦:提高系统容错性和可维护性 异步提速:提升用户体验和系统吞吐量 削峰填谷&#xff1…

unity中使用代码接绘制三维模型

一 模型的构成 在三维世界中,绘制一个模型并不是什么很复杂的问题。只要知道了基本原理一切需求便迎刃而解。 如下图所示,任何模型都是由点线面构成的,而面的最小单位是三角形。 任何一个多边形的面,都是由多个三角形构成的。比…

Web前端105天-day64-HTML5_CORE

HTML5CORE04 目录 前言 一、复习 二、WebSocket 三、服务器搭建 四、聊天室 五、defineProperty 5.1.初识defineProperty 5.2.配置多个属性 5.3.可配置 5.4.赋值监听 5.5.练习 5.6.计算属性 总结 前言 HTML5CORE04学习开始 一、复习 SVG: 利用HTML的 DOM 来绘制图…

PCB贴片机如何送料?

1.常见的贴片机供料器四种形式 http://www.sz-bjzn.com/1547.html 2.模块化设计SMT贴片机送料器的操作方法 3.淘宝 https://item.taobao.com/item.htm?spma230r.1.14.98.33e41823OZ1zzn&id579043582781&ns1&abbucket20#detail 不错:https://item.tao…

distinct与group by 去重

distinct与group by 去重distinct 特点:group by 特点:总结:mysql中常用去重复数据的方法是使用 distinct 或者group by ,以上2种均能实现,但也有不同的地方。distinct 特点: 1、distinct 只能放在查询字段…

重新更新anaconda

更新anaconda问题阐述问题分析打开Anaconda Nvaigator打开文件所在位置复制文件所在路径找到此电脑或者打开设置找到高级系统设置环境变量添加环境变量打开scripts文件修改成功再一次启动感谢观看今天手贱,不小心删掉的anaconda,我想一不做二不休,直接重新重装了,就找到了anaco…

经典SQL语句大全(基础、提升、技巧、数据开发、基本函数)

目录 前言 正文 第一章:基础 第二章:提升 第三章:技巧 第四章:数据开发-经典​​​​​​​ 第五章:SQL Server基本函数 第六章:常识 第七章:SQLServer2000 同步复制技术实现步骤 总结…