50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

评论

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

幸运哈希defi游戏系统开发方案(防作弊)

开发微hkkf5566

Flink 1.15 新功能架构解析:高效稳定的通用增量 Checkpoint

Apache Flink

大数据 flink 编程 流计算 实时计算

二、KVM架构概述

穿过生命散发芬芳

kvm 5月月更

数据库治理的云原生之道 —— Database Mesh 2.0

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用

汪子熙

RESTful SAP abap Fiori 5月月更

PHP实现令牌桶限流Redis list列表 Lpush rpop 实现令牌桶 - 限流 PHP实例

Owen Zhang

php

企业实施知识管理建设的7条建议

小炮

深度学习六十年简史

OneFlow

人工智能 机器学习 深度学习

回顾|Flink CDC Meetup(附 PPT 下载)

Apache Flink

大数据 flink 编程 流计算 实时计算

监控系统报警级别设定

焦振清

监控系统 报警级别

详解SQL操作的窗口函数

华为云开发者联盟

sql 窗口函数 AP场景

微信朋友圈的高可用复杂度

joak

域名被劫持应该如何处理

源字节1号

软件开发

华为AppCube通过中国信通院“低代码开发平台通用能力要求”评估!

华为云开发者联盟

低代码 华为云 AppCube

GraphQL初探

RingCentral铃盛

JavaScript graphql

F5 NGINX 核心人员倾力打造,搞懂 NGINX 这一本就够了

图灵教育

nginx 程序员 服务器 计算机

沉浸式体验网易云信在线 KTV

网易云信

音视频技术

英特尔投资47亿构建巨型实验室所谓何?数据中心已然进入“液冷时代”

GPU算力

【直播回顾】OpenHarmony知识赋能五期第六课——子系统相机解读

OpenHarmony开发者

OpenHarmony

敏捷领导力(CAL E+T+O)认证在线培训 | 2022年8月18-20日

ShineScrum

敏捷 敏捷领导力 CAL 世界级敏捷领导力大师

锅圈如何利用 Zadig 从容落地运维容器化建设

Zadig

DevOps 云原生 CI/CD 持续交付

大数据培训用SQL来实现用户行为漏斗分析

@零度

大数据开发

都是限制,都是秘密,JS逆向某建筑市场数据,python爬虫120例

梦想橡皮擦

5月月更

阿里云移动研发平台EMAS:4月产品动态更新

移动研发平台EMAS

阿里云 用户增长 研发工具 移动测试 移动推送

java培训如何减少 try-catch,这样做才优雅

@零度

JAVA开发

web前端培训复盘30+技术点(满满干货,建议收藏)

@零度

前端开发

【网易云商】TypeScript 进阶指南,突破基本类型

网易智企

typescript

打造TOB企业流量场,钉钉将推出“视频号”,提升CDN性能是关键

郑州埃文科技

钉钉 CDN加速 IP地址 IP定位 网络优化

私有化IM内置专属文档中心,助力企业协作闭环

BeeWorks

大规模C++编译性能优化系统OMAX介绍

百度Geek说

后端

喜讯!「凡泰极客」中标「廊坊银行」小程序平台应用建设项目

FinClip

小程序 finclip 廊坊银行

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