一步步学习EF Core(3.EF Core2.0路线图)

本文介绍了EF Core 2.0的路线图,包括时间表、积压内容和关键ORM功能。重点讲述了查询优化、数据库图形化管理、实体模型的改进等,并提到了预览版已完成和预期完成的功能,如上下文池、手动编译查询等。文章强调了微软在听取社区反馈后对EF Core的持续改进。
摘要由CSDN通过智能技术生成

前言

这几天一直在研究EF Core的官方文档,暂时没有发现什么比较新的和EF6.x差距比较大的东西.不过我倒是发现了EF Core的路线图更新了,下面我们就来看看

今天我们来看看最新的EF Core 2.0路线图

 E文好的移步:https://github.com/aspnet/EntityFramework/wiki/Roadmap#ef-core-20

正文

嗯,我就直接翻译了,翻译的不好请各位大神原谅..

以下是EF Core的路线图。请注意,功能计划可能会更改。

这跟任何项目一样,很难准确地预测什么时候会确定。

即使如此,我们也认为尽可能公开和透明地对我们的计划非常重要,

这样我们的用户就可以获得正确的期望并相应地制定自己的计划。

 

1.时间表

EF Core的更新计划与.NET Core和ASP.NET Core时间表同步,如下:

发布版本 发布季度
2.0- preview1 2017年第2季度
2.0- preview2 2017年第2季度
2.0 2017年第3季度
2.1 2017年第4季度

 

值得注意的一点是,在ASP.NET Core的路线图中,全新的SignalR将在ASP.NET Core2.1版本发布

 

2.积压的内容

因为EF Core是一个新的代码库,所以在Entity Framework 6.x中存在一个功能并不意味着会在EF Core中实现。

具体区别请移步:比较EF Core和EF6.x

我们提供了我们认为重要但还没实施功能列表。仅供参考

 

3.关键的ORM功能

下面是微软开发团队认为需要的东西,微软爸爸觉得..嗯..EF Core是可以向所有人推荐的EF版本。

但是在实现下面这些功能之前,虽然EF Core对于许多应用场景来说是一个有效的选择(特别是在.NET Core的平台上,因为EF6.x不起作用..(懵比脸)..),

但是对于许多应用来说,缺少下面这些功能将使EF6.x是目前更好的选择。

嗯..下面就是微软爸爸觉得需要,但是还在研发 或者斟酌的东西:

  3.1Query(查询)

  • 改进的Linq翻译将使更多的查询成功执行,使得更多的逻辑在数据库(而不是内存中)中进行查询,从而减少不必要的数据库访问。(这一项已经在2.0预览版本完成了很多.)

  • 延迟加载功能。

  • 对于不在模型中的原始SQL语句查询,允许使用原始SQL语句查询来填充不在模型中的类型(通常用于非规范化的视图模型数据)。

  3.2数据库图形化管理

  • 用于DBFirst的Visual Studio向导,允许您在从现有数据库创建模型时,可视化地配置连接,选择表等。

  • 从数据库更新模型允许以前从数据库逆向工程的模型将随着您对架构的更改而刷新。

  3.3Modelling(实体模型)

  • 复数/值类型是不具有主键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值