微软公布Entity Framework 8.0规划

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

IMPORTANT 此计划并非承诺;它将随着我们在整个发布过程中不断学习而发展。EF8 目前没有计划的一些事情可能会被拉进来,但目前 EF8 计划的一些事情也可能会被搁置。

Entity Framework 现已被广泛使用,微软首席软件工程经理 Arthur Vickers 日前在一个在线社区会议上的发言称,EF7 已经从 NuGet 被下载超过 100 万次。

91dedd05f795d0d98d76d4424673781b.png

公告指出,随着对 EF Core 和 .NET 平台的不断发展,EF8 将包含少量的破坏性变化。其目标是在不使平台停滞不前的情况下,尽可能地减少破坏性变化。EF8 将主要关注以下方面:

  • 高度要求的功能

    • JSON 列:建立在 EF7 JSON 支持的基础上,进一步支持 document/relational 混合模式。在 EF8 中计划为 SQLite 提供支持,并与其他 providers 的所有者合作,以调整所有 providers 对 JSON 列的支持。

    • 值对象:应用程序可以在 EF 模型中使用 DDD 样式的值对象。在 EF8 中计划引入更好的体验,专注于领域驱动设计中价值对象的需求。这种方法将基于价值转换器而不是拥有的实体。

    • 未映射类型的 SQL 查询:应用程序可以执行更多类型的 SQL 查询,而无需下降到 ADO.NET 或使用第三方库。目前,SQL 查询必须返回模型中的一个类型或一个标量类型。在 EF8 中,计划允许直接返回 EF 模型中未包含的类型的 SQL 查询。

  • 云原生和设备

    • 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 计划的大部分工作涉及在多个领域以许多小的方式改进开发人员体验。

更多详情可查看官方文档:https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-8.0/plan

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

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

相关文章

roku能不能安装软件_如何阻止假期更改Roku主题

roku能不能安装软件Wondering why your Roku looks…different? Roku occasionally changes the background for its millions of users, something they call a “featured theme.” 想知道为什么您的Roku看起来...不同吗? Roku偶尔会改变其数百万用户的背景&…

助力AIoT,雅观科技发布空间智能化操作系统

雷锋网(公众号:雷锋网)消息,3月14日,雅观科技在上海举办了“「AI」悟及物 「柔」生万屋”2019雅观科技新品发布会,发布了空间智能化操作系统Akeeta、空间智能化柔性服务技术中台Matrix,以及基于两者开发的雅观智慧社区…

如何在Windows 10的地图应用程序中获取离线地图

If you know you’re going to be using your PC in a location without an Internet connection, and you need access to maps, you can download maps for specific areas in the “Maps” app in Windows 10 and use them offline. 如果您知道要在没有Internet连接的地方使…

XenApp_XenDesktop_7.6实战篇之八:申请及导入许可证

1. 申请许可证 Citrix XenApp_XenDesktop7.6和XenServer 6.5申请许可证的步骤是一致的,由于之前我已经申请过XenApp_XenDesktop的许可证,本次以XenServer6.5的许可证申请为例。 1.1 在申请试用或购买Citrix产品时,收到相应的邮件&#xff0…

Windows 11的记事本将获得类似浏览器的标签功能

Windows 11已经向全世界的客户推出,自从它问世以来已经收到各种有趣的更新。例如,Windows 11的22H2版本(操作系统的第一个大更新)为文件资源管理器添加了标签,启用了任务栏的拖放支持,以及更多。Windows-11…

译⽂:Top Three Use Cases for Dapr and Kubernetes

有关译者:陈东海(seachen),⽬前就职于腾讯,同时在社区也是⼀名Dapr Member.导语:在SDLC(Software Development Lifecycle软件开发⽣命周期中),绝⼤多数CNCF项⽬都是专注于软件开发的中后期阶段,特别是运维和…

平视相机svo开源项目_什么是平视显示器(HUD),我应该得到一个吗?

平视相机svo开源项目In a world full of augmented reality snowboard goggles and Google Glass, it seems only fair that our cars get to enjoy some of the same treatment. Heads-up displays, or “HUDs” as they’re better known, are a new type of add-on for cons…

react项目打包后路径找不到,项目打开后页面空白的问题

使用 npm install -g create-react-app快速生成项目脚手架打包后出现资源找不到的路径问题: 解决办法:在package.json设置homepage 转载于:https://www.cnblogs.com/lan-cheng/p/10541606.html

ios 拍照 实现 连拍_如何在iOS设备上使用连拍模式拍照

ios 拍照 实现 连拍We’re sure you’ve tried to capture that perfect moment with your camera and you’re just a tad too late or too early and you miss it. If you own an iPhone or iPad, you can use burst mode and never miss that perfect shot again. 我们确定您…

路由热备份(HSRP)DynamipsGUI小试牛刀

——好久不见啊,大家最近过的还好吗?——学而不思则罔,思而不学则殆。好了,既然已经踏上了CCNP之旅,那就和大家一起分享一下学习HSRP的体会吧——在CCNA中我们设计网络的目的主要是——通!到了CCNP&#xf…

WPF 如何实现简单放大镜

WPF 如何实现简单放大镜控件名:Magnifier作 者:WPFDevelopersOrg - 驚鏵原文链接[1]:https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用.NET40;Visual Studio 2019;实现此功能需要用到 VisualBrush ,放大镜…

input 禁用智能提示_如何在智能手机上禁用紧急警报

input 禁用智能提示AMBER and emergency alerts occur when there’s a child abduction or there’s an important event such as a severe weather alert (tornado warning) that local governments needs to make people aware of. While we don’t recommend disabling the…

laravel中使用的PDF扩展包——laravel-dompdf和laravel-snappy

这两天项目中需要将HTML页面转换为PDF文件方便打印,我在网上搜了很多资料。先后尝试了laravel-dompdf和laravel-snappy两种扩展包,个人感觉laravel-snappy比较好用。 一、使用laravel-dompdf扩展包 1、安装扩展包 我们通过composer来安装 composer requi…

使用jenkins进行项目的自动构建部署

jenkins 简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作。 官网地址地址: https://jenkins.io 下载安装启动 CentOS 下用yum进行安装启动 …

如何删除Apple Music中的连接功能

Love Apple Music, but tired of the intrusive Connect feature taking up space on your favorite artist’s page? Well, don’t worry, because getting “dis-Connected” is just a matter of changing a few simple settings in your iPhone or iPad running iOS 8.0 o…

python设计模式(十四):模板方法模式

定义一个算法或者流程,部分环节设计为外部可变,用类似于模板的思想来实例化一个实体,可以往模板中填充不同的内容;在模板思想下,实体的整体框架是确定的,他是一个模板,但是模板下内容可变&#…

PeeringDB初探

做网络相关工作的,可能需要了解PeeringDB这个网站(https://www.peeringdb.com), 这里有大部分公开注册的 ASN(Autonomous System Number) 以及他们相互直接做Peering的信息,这也是这个网站名字的由来。据统计&#xff…

修复windows脸部识别_如何在Windows 10中改善面部识别

修复windows脸部识别If you have the right hardware, Windows 10 lets you unlock your computer with nothing but a smile. However, Microsoft’s facial recognition isn’t always spot-on. Here’s how to help Windows recognize you better. 如果您拥有合适的硬件&…

使用组策略推送exchange自签名证书

一、导出证书打开证书颁发机构,在证书服务器上面选属性,然后按照下图进行导出操作。 在选择格式时按照上图标识选择。 二、导入证书新建一个组策略,在计算机配置-策略-windows设置-安全设置-公钥策略中选中“受信任的根证书颁发机构”并新建导…