写点什么

微软发布 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:17977

评论

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

代码检查过程中为什么需要涉及到编译呢?

华为云PaaS服务小智

云计算 软件开发 华为云 代码检查

深入浅出MySQL MRR(Multi-Range Read)

Java随想录

Java MySQL

80、90童年回忆之小霸王游戏机网页版

echeverra

小霸王

Databend 开源周报第 113 期

Databend

IntelliJ IDEA安装教程

小齐写代码

六个实用的软件开发步骤

高端章鱼哥

敏捷开发 软件开发 瀑布开发

六个为Rust构建的IDE

树上有只程序猿

rust语言

全国5000家金融单位将加入信创建设大军,未来数年发展关键期

没有用户名丶

Programming abstractions in C阅读笔记:p166-p175

codists

用 TDengine 3.0 碰到“内存泄露”?定位问题原因很关键

TDengine

时序数据库 内存泄漏 ​TDengine

一款Redis可视化工具:ARDM | 京东云技术团队

京东科技开发者

redis 可视化工具 企业号10月PK榜 ARDM

HarmonyOS应用窗口管理(Stage模型)

HarmonyOS开发者

HarmonyOS

精彩议程抢先看 | 第四届 CID 大会线下参会报名启动!

OpenAnolis小助手

云计算 架构 深圳 龙蜥社区 CID

Python 元组完全指南2

小万哥

Python 程序员 软件 后端 开发

运维 | Nginx Proxy Manager反向代理工具

Appleex

运维 nginx反向代理

BOE(京东方)“照亮成长路”百所智慧教室落地偏远地区 携手故宫启动百堂公益课

科技热闻

如何正确使用多线程和锁机制来构建可靠的程序

华为云开发者联盟

后端 多线程 开发 华为云 华为云开发者联盟

当 FineReport 遇见 CnosDB

CnosDB

开源 时序数据库 CnosDB FineReport

从问界单日7000台,聊聊智能汽车成熟时

脑极体

问界

Eclipse、IntelliJ IDEA、PyCharm三种IDE区别

小齐写代码

OpenHarmony组件内状态变量使用:@State装饰器

OpenHarmony开发者

OpenHarmony

源码, AST, IR, CFG之间的关系梳理

华为云PaaS服务小智

云计算 软件开发 华为云

Hugging "Hugging Face"

数由科技

低代码 huggingface 大语言模型 huggingfists 多模态模型

聊聊什么是厂商绑定

冯骐

开源 供应链 战略思考 技术 优化体系 厂商绑定

TE智库|《刻画未来的道路:中国服务机器人产业研究报告》发布

TE智库

服务机器人

软件测试/测试开发丨App自动化测试-弹窗异常处理

测试人

Python 软件测试 异常处理 弹窗

什么是K-均值算法

小魏写代码

Perforce发布《2023游戏开发与设计现状报告》,为游戏开发行业提供参考

龙智—DevSecOps解决方案

perforce 游戏开发与设计现状报告

全流程多元化适配服务,OPPO Android 14 适配率高达98%!

科技热闻

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