前端未来的主流技术方向有哪些?腾讯、京东、同城旅行等大厂都是怎么布局的?戳此了解 了解详情
写点什么

Entity Framework CTP 将加入枚举、空间数据类型以及更好的 Visual Studio 工具

2011 年 7 月 10 日

最新的 Entity Framework(实体框架)CTP 将带来一些新的功能点,比如对于枚举数据类型的支持、(增加)两种新的关于地理学和几何学的空间数据类型、自动编译和缓存的 LINQ 查询语句、以及更多。(6 月份的 Entity Framework CTP 中)也包含一些对于 Visual Studio 的改进,例如(加入对于)单个实体框架模型的多图解(功能)以及存储过程的批量导入。

新加入的运行时功能点有:

  • 枚举数据类型现在可以像其他的标量属性一样使用,比如说在 LINQ 的查询和更新语句中
  • 新的 Entity Framework(实体框架)将天生地支持两种新的关于地理学和几何学的空间数据类型
  • 能在实体数据模型中加入表值函数
  • 存储过程现在在实体数据模型中能具有多个结果集
  • 一些生成 SQL(脚本)的改进,特别是对于跨一类一表 (Table-Per-Type) 继承模型的查询(语句生成的)优化
  • LINQ 查询现在会自动地编译并缓存以来提高查询的效率,这样可以代替对于 CompiledQuery 类型的强制使用

对于内嵌在 Visual Studio 中的 Entity Framework 设计器也有了一些新的功能:

  • 支持从设计界面创建枚举、空间数据类型和表值函数。
  • 你(程序员)现在可以为每个实体数据模型创建多个图解,每个图解都可以通过包含实体和关系来更容易地实现模型的可视化。你还可以使用模型游览器在不同的图解之间切换并将在任一的图解中包含相关联的实体作为一种可选操作。
  • 关键列的 StoreGeneratedPattern 值现在可以在属性窗口中设置并且该值可以从你的实体模型中(直接)传递到存储定义中。
  • 图解的信息现在被存储在一个独立的文件中而不是 edmx 或实体代码文件中。
  • 现在可以通过实体模型安装向导来批量导入你的存储过程,就像方法导入那样。每个(批量导入)的存储过程的结果模型将会在你的实体模型中自动生成一个新的复杂类型。
  • 实体设计器界面现在支持高亮选择方式以及实体模型色彩化。

另外还有一些未加入到 6 月份的 CTP 中但已经在准备中的新功能点。ADO.NET 团队在他们的官方博客中提到了这些。

有一些经常被要求(增加)的功能点没有被加入到这次的 Entity Framework CTP 中。我们(ADO.NET 团队)认识到这些功能点对你们(程序员)来说非常重要并且我们的团队已经开始为它们中的一部分开展了工作。我们会尽快对你们(对这些功能点)的反馈展开工作:

  • 在 Code First 中支持存储过程或表值函数
  • 在 Code First 中支持迁移
  • Code First 中的定制规则
  • 对独特的制约条件的支持
  • 对创建 - 更新 - 删除语句的批量保存
  • 二级缓存

更多的关于新功能点的细节包括详细(分解)步骤可以在 ADO.NET 团队的博客中找到。

Entity Framework(实体框架)是一种产自微软的为.NET 应用所提供的对象关系映射工具。它提供了跨关系型数据库中对强类型的 LINQ 数据的存取体验,包括直接的高效的对 SQL Server 存取以及对 Visual Studio 中强大的设计阶段功能点的突出显示。

查看英文原文 Entity Framework June CTP Gets Enum, Spatial Data-Types, Better VS Tooling

2011 年 7 月 10 日 21:101381

评论

发布
暂无评论
发现更多内容

食堂就餐卡系统 UML 练习

薛定谔的🐴

UML 部署图 系统用例图 组件图 组件时序图

食堂就餐卡系统总结

薛定谔的🐴

极客大学架构师训练营 UML

第 1 周作业 - 食堂就餐卡系统设计

WW

枚举

小王同学

食堂就餐卡管理系统设计

eric

架构师训练营 - 第 1 周作业 - 食堂就餐卡系统设计

yanghao

食堂就餐卡系统设计

Dennis

一行代码引来的安全漏洞就让我们丢失了整个服务器的控制权

程序猿石头

Spring Boot 网络安全 后端 前后端分离

架构的理解-不只是技术问题

旭东(Frank)

学习 极客大学架构师训练营

架构师训练营-第一周作业

Eric

极客大学架构师训练营

架构师训练营-第一周学习总结

Eric

极客大学架构师训练营

架构师训练营-第一章-课程总结

而立

极客大学架构师训练营

架构师第一周学习心得

水蒸蛋

架构师训练营作业1:食堂就餐卡系统设计

a晖

Week1

架构师

简易就餐卡管理系统设计

elfkingw

极客大学架构师训练营

第一周学习总结:架构师的产出物

Bruce Xiong

架构设计

第一周:架构师训练营作业

Bruce Xiong

极客大学第一周作业

方堃

极客大学架构师训练营

第01周 编写架构设计文档 学习总结

Jaye

极客大学架构师训练营

架构师训练营第一周 个人心得

yanghao

食堂就餐卡系统设计

Geek_zhangjian

【架构师训练营】食堂就餐卡系统设计文档

张明森

通过食堂就餐卡系统学习文档编写

薛腾

极客大学架构师训练营

架构师训练营第一周总结

人世间

Java 极客大学架构师训练营 UML

食堂就餐卡架构设计

水蒸蛋

架构师训练营 - 第一周作业一

teslə

架构师训练营0期第一周学习总结

小高

架构

李广富

第一周学习笔记

方堃

学习 极客大学架构师训练营

「架构师训练营」第1周命题作业

牛牛

极客大学架构师训练营 第一周命题作业

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

Entity Framework CTP将加入枚举、空间数据类型以及更好的Visual Studio工具-InfoQ