写点什么

Entity Framework Power Tools Beta 3 发布

  • 2013-02-07
  • 本文字数:1404 字

    阅读完需:约 5 分钟

Microsoft 近期发布了 Entity Framework Power Tools Beta 3 ,修复了一个在 Visual Studio 2012 Update 1 下遇到的问题,同时为在 Windows 8 Pro 环境下使用 Visual Studio 2012 Ultimate 时遇到的 Microsoft.DbContextPackage.Extensions.ProjectExtensions.InstallPackage(Project project, String packageId) 错误提供了解决方案。

Entity Framework Power Tools Beta 3 为某个 Build 问题提供了解决方案,该问题会在创建一个新的空 C#控制台应用程序,并使用 Code First 逆向工程时发生。这次发布还提供了一个修复,使得 Entity Framework Power Tools 在自动生成代码时,会生成 System.Data.Spatial 这个 partial 类,以取代之前的 System.Data.Entity.Spatial 类。

最新版本也修复了一个异常,该异常发生于在设计器中使用 Power Tools 查看 Code First EDM 时。另一个同时修复的问题是,当项目文件(Project)处于某个解决方案文件夹(Solution Folder)之下时,File 菜单下的选项都不能正常使用,但也不会提示任何错误信息。

Entity Framework Power Tools Beta 3 引入了 Code First 逆向工程,并在上下文菜单中加入了定制化逆向工程模板的相关功能,右键单击C#项目就可以看到它。Code First 逆向工程菜单项能够生成 POCO 类、派生的 DbContext ,以及现有数据库的 Code First 映射。使用定制化逆向工程模板相关选项,你能够在项目中加入默认的逆向工程 T4 模板,并编辑它的内容。

当你右键单击某个包含派生的 DBContext 类的文件时,你会发现一些新引入的上下文菜单项,如 View Entity Data Model (Read-only),View Entity Data Model XML,View Entity Data Model DDL SQL,以及 Generate Views。当你右键单击某个 Entity Data Model( *.edmx )文件时,你也会发现一个新的 Generate Views 上下文菜单项。

Microsoft 会在即将到来的发布中修复 Generate Views 和 View Entity Data Model (Read-only) 功能的相关问题。

根据官方消息,Microsoft 将不打算发布 Power Tools 的正式版(RTM),但会继续发布 Beta 版本,直到相关功能都在 Visual Studio 2012 的 Entity Framework 设计器的某个预发布版本中可用为止。

另有未证实的消息称,不久之后 Entity Framework Power Tools 将停止更新,并将整个合并到 Entity Framework 中。

Calvin 留言道:

因此,Code First 并不使用设计器。从 Code First 角度而言,最有趣的功能是 Code First 逆向工程,这也不需要设计器。因此这种发布之间的依赖有些古怪。另外,悄悄说一声,对于这种代码集中式开发方式,Code First 貌似不是个很好的名字。

Microsoft 的项目经理 Rowan Miller 回应道:

我所说的“包含为 EF 设计器的一部分”,实际是指将所有 EF 工具(EF 设计器、Code First 逆向工程,以及其它 Power Tools 功能)打包在一个独立的安装文件中(并成为新版本 Visual Studio 的一部分)。我们将使用与在 Database First 方式下选择 table 同样的向导方式。

我们也讨论过改名的问题,但考虑到它已经存在了很久,此时改名已经太迟。另外,悄悄说一声,我听说有人将 Code First 映射到现有数据库的方式称为‘Code Second’。

查看英文原文 Entity Framework Power Tools Beta 3 Released


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-02-07 08:221483
用户头像

发布了 428 篇内容, 共 166.2 次阅读, 收获喜欢 35 次。

关注

评论

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

VuePress 博客优化之中文锚点跳转问题

冴羽

typescript Vue 博客 vuepress 博客搭建

我是一名数学专业的应届博士,我该如何选择offer?

杰哥-IC男奋斗史

职业规划

这是我们的黄金时代

杰哥-IC男奋斗史

职业规划 芯片行业思考 芯片技术

看到字节跳动28岁员工猝死,我都想润了......

杰哥-IC男奋斗史

职业规划 芯片行业思考

iOS防截屏|担心App内容被截屏泄露吗?这个开源库就是你要的

LabLawliet

ios

Ember 速度最快、性能最高的渲染技术框架之一

devpoint

前端框架 ember.js

为什么需要线程池?什么是池化技术?

王磊

面试

检测图片中是否有二维码

逆锋起笔

android 二维码 Android端 3月月更

为什么需要线程池?什么是池化技术?

CRMEB

Kafka中指定副本为Leader的三种实现方式

石臻臻的杂货铺

kafka 运维

聊聊redo log是什么

程序猿阿星

Redo Log MySQL InnoDB

Hoo虎符研究院|2022年三月值得关注的赛道

区块链前沿News

Web NFT 元宇宙 虎符交易所

数仓中长跳转问题复现及解决方案

华为云开发者联盟

寄存器 GaussDB(DWS) 长跳转 编译器O2

润还是不润?这是个问题

杰哥-IC男奋斗史

职业规划 芯片行业思考

芯荒荒,汽车芯片路在何方

杰哥-IC男奋斗史

芯片行业思考 芯片技术

第三次“世界大战”——芯片保卫战,无烟的战场

杰哥-IC男奋斗史

芯片行业思考

博文推荐|使用 Apache Pulsar 构建边缘应用程序

Apache Pulsar

开源 架构 分布式 云原生 Apache Pulsar

通过简书网学习 ActionChains,selenium webdriver 学习第3篇

梦想橡皮擦

Python 3月月更

PostmangRPC功能使用介绍

蜜糖的代码注释

gRPC 调试 Postman 3月月更

云原生多云应用利器 -- Karmada 调度器

Daocloud 道客

Kubernetes 云原生 开源软件 Karmada

芯片工程师太贵?贵你妹啊

杰哥-IC男奋斗史

芯片行业思考

凤姐如何变冰冰?

杰哥-IC男奋斗史

芯片技术

微博评论架构设计

刘洋

#架构实战营 「架构实战营」

李凌:6 年,我如何从开源小白成为 Apache 顶级项目 PMC

腾源会

开源 腾源会

Redis现网那些坑:用个缓存,还要为磁盘故障买单?

华为云开发者联盟

redis 缓存 SSD 磁盘故障 缓存Redis

云原生网络利器--Cilium 总览

Daocloud 道客

ebpf cilium 云原生网络 容器网络方案

裸奔?哒咩!

杰哥-IC男奋斗史

芯片技术

国内外最知名的9大工作任务管理软件盘点

PingCode

Entity Framework Power Tools Beta 3发布_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章