写点什么

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

  • 2007-09-06
  • 本文字数:1100 字

    阅读完需:约 4 分钟

微软的 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

2007-09-06 20:171345

评论

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

守护 C 盘,Python 相关库设置

北桥苏

Python conda anconda

11月创作挑战赛开启!新奖品、新标准~

Openlab_cosmoplat

区块链开发:区块链软件开发包装相关解析

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

龙蜥社区联合浪潮信息发布《eBPF技术实践白皮书》(附下载链接)

OpenAnolis小助手

Linux 白皮书 ebpf 云栖大会 龙蜥社区

华为音乐枫叶音乐会,倾耳聆听心动音乐故事

最新动态

轻量级前端架构之:小程序技术

Speedoooo

小程序容器 小程序技术 小程序容器技术 微前端架构 轻量级前端架构

以程序员的身份,教您使用API接口获取虾皮商品详情

Noah

新一代信息技术成为数字化转型满意度评价新要素

极客天地

在跨境数据传输方面,如何应对跨国企业面临的挑战和风险

镭速

跨境数据传输

动作活体检测能力支持自定义扫描动作,开发者接入更高效

HarmonyOS SDK

HMS Core

万字解析XML配置映射为BeanDefinition的源码

华为云开发者联盟

spring 开发 华为云 华为云开发者联盟

一图看懂华为云CodeArts Link六大特性

华为云开发者联盟

开发工具 华为云 华为云开发者联盟 华为云CodeArts

合约交易所开发

区块链技术

软件测试/测试开发丨探索Python中的函数定义和调用

测试人

软件测试

python爬虫代理的渠道有哪些

Geek_ccdd7f

跨国企业在数据跨境传输中应该知道的五大要点

镭速

跨境数据传输 数据跨境传输

动态IP代理是怎么实现的?

Geek_ccdd7f

超级App的前端框架也可以足够轻量

FN0

前端框架 超级app

解决室内种植最大弊端的是方法—植物生长灯

电子信息发烧客

选购护眼台灯,全网都没有说清一个关键点!——照度均匀度

电子信息发烧客

中馥集团双11当日发货销售额突破1000万!

电子信息发烧客

NLP技术如何为搜索引擎赋能

不在线第一只蜗牛

nlp NLP 大模型 技术 优化体系

数字马力面经和答案解析!社招岗

王磊

Java 面试 java面试

JavaScript slice 方法使用指南

Liam

JavaScript 程序员 前端 前端开发 slice

微软发布Entity Framework Beta 2和Entity Framework工具Beta 1 CTP_.NET_Robert Bazinet_InfoQ精选文章