网站大量收购独家精品文档,联系QQ:2885784924

ORM工具-EntityFramework框架的技术研究.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORM工具-EntityFramework框架的技术研究.pdf

IsSN l009-3O44 E—mail:wlt)@【dnzs.net.cn ComputerKnowledgeandTechnology电脑知识与技术 http://www.dnzs,net.ca Vo1.12,No.10,April2016 Te1:+86—55165690964 oI 工具 EntityFramework框架的技术研究 李洁 (江苏省徐州技师学院,江苏徐州221100) 摘要 :该文主要研究了微软的EntityFramework是如何工作的,以及EntityFramework实现的三种方法,并且为不同的场景 该如何选择哪种方法做了一些讨论。还论述了L1NQtoEntities~11何查询实体数据模~ 1EntiytSQL~11何去查询实体数据 模型。 关键词 :ORM实体对象;数据模型;EntiytFramework 中图分类号 :TP31,1 文献标识码:A 文章编号:1009.3044(2016)10-00i3.02 1概述 提供支持;3)跟踪对象模型使其更新到数据库,ObjectContext 类中的SaveChanges方法可以将新的或者改变的对象保存到数 EntityFramework是微软公司开发的对象关系映射工具 据库。 (ObjectRelationalMapper简称ORM),他实现业务模型和关系 还有另外一个类名为DbContext非常类似于ObjectContext 型数据之间的相互映射。开发人员基本可以在不使用底层代 类。DbContext类只是对ObjectContext类 的一个包裹器。Ob. 码的情况下实现数据访问(dataaceeas)。EntityFramework给开 jectContext不是最新的类,DbContext类对于数据库连接的管理 发人员提供了一套易于理解的基于模型的系统,它可以将开发 和执行CRUD操作都是较好的API。 人员从编写数据访问层和域模型相同的代码的工作中解脱出 来。EntityFramework的最初是随着.NETFrmaework35SP1和 4EntityFramework的开发风格 VisualStudio2008SP1一起发布 的,名称为EntityFrmaework 一 些项 目的开发都是分为数据库和应用程序两个开发部 3.5,目前的最新版本是EntityFrmaework7。 分,通常首先设计数据库,完成后才开始应用程序的开发。但 EntityFramework可以非常容易的将概念模型的实体和关 是根据需求分析的要求,应用程序的开发通常都是要求首先建 系生成数据访 问层 。应用程序可以非常容易的执行CRUD 立概念域模型,数据库的表的建立是通过概念域模型来建立 (create,read,update,delete)操作,以及实体间的一对一、一对多 的,最后应用程序将实现响应的业务逻辑 。还有一种可能性 和多对多的关系。EntityFramework还有很多好处 ,比如:可以 是,创建的应用程序是高度以领域为中心,域模型通过类来实 比ADO.NET进行数据访问更加快捷 ,可以通过高级程序语言 现,数据库只是用来维持这些模型的关系。 (c摊等)来编写数据访问逻辑等。EntityFrmaework与数据库的 EntityFramework提供了对以上场景的不同的支持。可以 访问最终还是通过ADO.NET来完成的。 将其分为三种不同

您可能关注的文档

文档评论(0)

170****0571 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档