【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

评论

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

【Unity】绘制阿基米德螺旋线

萧然🐳

Unity 7月月更

❤️❤️❤️爱了爱了!这样的文字动画让你爱不释手!

岛上码农

flutter ios 前端 安卓开发 7月月更

前端与HTML

小恺

7月月更

融云入选优秀厂商!|《2022中国信创生态市场研究及选型评估报告》(附下载)发布

融云 RongCloud

C++算法题中对于字符串的一些妙手

KEY.L

7月月更

应用性能管理与链路追踪的关系

穿过生命散发芬芳

链路追踪 7月月更

解读《深入理解计算机系统(CSAPP)》第5章优化程序性能

小明Java问道之路

优化逻辑 优化 优化技巧 程序优化 7月月更

砥砺十年,“信”创未来!亚信科技AntDB数据库产品发布会即将启幕

亚信AntDB数据库

AntDB 国产数据库 亚信科技 产品发布会 数据库·

App Store 的 App 迁移

贾献华

7月月更

Binder通信过程

北洋

Andriod 7月月更

自动生成API工具——Swagger3

Java学术趴

7月月更

解读《深入理解计算机系统(CSAPP)》第4章处理器体系结构

小明Java问道之路

编译原理 编译器 指令集 7月月更 ISA

Java多线程案例之线程池

未见花闻

7月月更

禅道与PingCode 大对比

PingCode

PingCode 项目管理软件 禅道

Cgroup Cpuset子系统

总想做点什么

区块链技术带来司法“加速度”

CECBC

C语言入门(一)

逝缘~

c 7月月更

正则表达式(二)

Jason199

正则表达式 js 7月月更

鸿蒙 eTS 开发方式 Image 组件详解【续】

坚果

HarmonyOS OpenHarmony 7月月更

需求量最大的6个区块链工作

CECBC

Java 缩小字符串( Compact String)和 压缩字符串(Compressed String)

HoneyMoose

值得学习的Python GUI 库 - pyQt5快速入门及精美界面设计体验

迷彩

PyQt5 Qt Designer 7月月更

Cgroup devices子系统

总想做点什么

【愚公系列】2022年7月 Go教学课程 007-计算机进制和变量命名规范

愚公搬代码

7月月更

初识Linkerd项目

阿泽🧸

Linkerd 7月月更

DelayQueue源码分析-特点与新增

zarmnosaj

7月月更

【刷题记录】4. 寻找两个正序数组的中位数

WangNing

7月月更

TSDB与Blockchain

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

Redis stream性能测试实践【Java版】

FunTester

传统企业要为 Web3 和去中心化做的 11 个准备

CECBC

想要治好水,龙王也要拜拜这朵云

白洞计划

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