前言
这几天一直在研究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(实体模型)
复数/值类型是不具有主键