Entity Framework Core 7.0 未来规划
Posted ejinxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Entity Framework Core 7.0 未来规划相关的知识,希望对你有一定的参考价值。
Entity Framework Core 7.0(也称为 EF Core 7 或 EF7)的未来规划。该计划汇集了许多相关意见,并概述了微软打算在何处以及如何投资 EF7。
IMPORTANT 此计划并非承诺;它将随着我们在整个发布过程中不断学习而发展。EF7 目前没有计划的一些事情可能会被拉进来,但目前 EF7 计划的一些事情也可能会被搁置。
EF7 将与 .NET support policy 保持一致,因此不会是长期支持 (LTS) 版本。EF7 当前面向 .NET 6,但可能会更新为计划中的 .NET 7 版本。EF7 不针对任何 .NET Standard 版本;有关更多信息,可参阅the future of .NET Standard. 。且 EF7 不会在 .NET Framework 上运行。
EF7 将主要关注以下方面:
- JSON columns:保存并查询存储在关系数据库列中的基于 JSON 的文档。
- Bulk updates: 对许多数据库行进行高效的、基于预测的更新,无需将数据加载到内存中。
- Lifecycle hooks: 允许应用程序在 EF 代码中发生有趣的事情时做出反应。
- Table-per-concrete-type (TPC) mapping: 将层次结构中的实体映射到单独的表,而不会受到 TPT 映射的性能影响。
- Map CUD operations to stored procedures: 使用存储过程来管理数据修改。
- Value objects:应用程序可以在 EF 模型中使用 DDD 样式的值对象。
- Support value generation when using value converters: DDD 式封装的键类型可以充分利用自动生成的键值。
- Raw SQL queries for unmapped types:应用程序可以执行更多类型的原始 SQL 查询,而无需下降到 ADO.NET 或使用第三方库。
- Database scaffolding templates:
dotnet ef database scaffold
生成的代码可以完全自定义。
更多详情查看官方博客。
以上是关于Entity Framework Core 7.0 未来规划的主要内容,如果未能解决你的问题,请参考以下文章
EF6 System.Data.Entity.Core.EntityKey 在 Entity Framework Core 中的等价物是啥?