BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软发布Entity Framework Beta 2和Entity Framework工具Beta 1 CTP

| 作者 Robert Bazinet 关注 0 他的粉丝 ,译者 苏锐 关注 0 他的粉丝 发布于 2007年9月7日. 估计阅读时间: 4 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

微软的Entity Framework可以让开发人员以对象形式更好的操作他们的数据,近日放出的Beta 2版本更是大大方便了开发人员,和这个版本一同发布的还有Entity Framework工具Beta 1,为开发者提供了一个图形化的前端工具,方便开发者操作实体数据对象。

Entity Framework自2007年6月发布以来已经有了很多更新,包括:

  • 自定义代码生成
  • EDM模型中的抽象类型
  • 复杂类型
  • 对元数据文件的支持
  • 实体键(Entity key)的序列化
  • 增强了实体数据类的持久化透明(persistence ignorance)能力
  • 改进了ObjectContext中的连接管理
  • 改进了数据绑定(DataBinding)的可用性
  • 元数据标注(Metadata annotations)
  • 为LINQ到实体查询提供更好的支持
  • 改进了LINQ查询:加入了一些典型方法和从CLR方法到服务器方法的自动映射
  • 为SaveChanges扩展性提供了一个新事件
  • 可用性和一致性的改进
  • 来自存储过程的多态

Entity Framework工具让开发者可以在Visual Studio 2008 Beta 2中可视化地进行设计,映射自己的模型,现在的Beta 1版本支持ADO.NET Entity Framework的一个子集,可以提供以下的功能:

实体设计
  • 根据数据库产生模型(提供向导),并以图形化展示给用户
  • 编辑模型属性(命名空间,别名等)
  • 修改,保存设计界面(布局)
  • 添加,删除,编辑实体;改变属性;联合(Assocaiations);继承(Inheritance)
  • 自动集合管理
  • 自动的属性管理导航
  • 错误报告
  • 使用Entity Framework运行时验证,映射模型

实体映射

  • 查看C-Side实体或联合(Association)的映射
  • 重命名或删除C-Side对象时映射自动更新
  • 映射一个EntityType到多张表上
  • 应用多个条件到一个表映射上
  • 映射联合(Map associations)
  • 自动产生联合上的条件和引用约束
  • TPH:映射一个实体层次到单表
  • TPH:映射一个实体层次到多表

实体模型浏览

  • 模型以图形化的树结构呈现
  • 设计界面中,模型相关图形表现的结构化表现

与Visual Studio集成

  • 在多种项目类型(ASP.NET站点,ASP.NET Web应用项目,控制台,WinForm和库)中支持C#和VB
  • 项目系统集成:.edmx文件模板,模型生成向导,EdmxDeploy.exe和Entity Framework构建时的验证
  • 支持多个Visual Studio版本:Express,Standard,Pro和VSTS

关于更多关于Entity Framework的信息,可以查看ADO.NET blog,另外在Codeplex上面还有一系列的例子帮助用户学习。

如果你还想更多的了解ADO.NET Entity Framework,Channel 9的视频一定可以满足你。

查看英文原文:Microsoft Entity Framework Beta 2 and Entity Framework Tools Beta 1 CTP Released
作者简介:苏锐,Ruby on Rails开发者,关注各种Web开发技术,Mac爱好者。参与InfoQ中文站内容建设,请邮件至china-editorial@infoq.com

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT