知识大全 迈向Data 2.0——在客户端操作ADO.NET数据服务

Posted 操作

篇首语:丈夫不报国,终为愚贱人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 迈向Data 2.0——在客户端操作ADO.NET数据服务相关的知识,希望对你有一定的参考价值。

迈向Data 2.0——在客户端操作ADO.NET数据服务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文章以下图所示的关系图来作为练习的数据库(图片引用自ccBoy的博客)

  在这个关系图中 需要特别注意的一点是 Book表上的Author ID字段消失了

  Entity Framework屏蔽和封装了Book表中Author ID属性 从而让客户端或用户看起来也更加面向对象 接着 ccBoy在这个数据库关系的基础上为大家提供了如下 种类型标准操作的示例代码

  新增一个作者和他的一本书   新增一个作者 但不增加书   给一个给定的作者 增加一本书的记录   修改作者的基本信息 并更新 但未修改作者和书的关联关系   修改书的基本信息 并更新 但未修改作者和书的关联关系   改变一个已关联的作者和书的关系 将书关联到另外一个作者   删除给定作者的一本书   删除一个作者 目前作者没有创作任何一本书   删除一个作者 也包括他创作了所有书的记录   除了以上的 类操作外 他也给出了一种处理异常的示例代码 值得大家借鉴

  在逐一展示了这些示例代码后 ccBoy对ADO NET数据服务的操作进行了一个总结 如下的总结对于理解在客户端对ADO NET数据服务进行操作有很大的帮助

  四个 CRUD 操作(Create Retrieve Update 和 Delete)中的每个操作都映射到一个不同的 HTTP 动词 Retrieve 映射到 GET Create 映射到 POST Update 映射到 PUT Delete 映射到 DELETE 客户端的Context对象 你可以把它想像成离线版本的数据源Entity Framework Context

  客户端所有的CUD的操作 只有在调用SaveChanges() 才会将变化传送到真正的数据源

  SetLink AddLink DetachLink是进行实体关系管理的……DetachLink是在你要删除某个实体 你需要将有关联的两个实体之间的关联打断并告 诉客户端的Context 而DeleteLink更多的是告诉客户端Context 你要将两个实体间的关联完全打断 这个方法有用 但我觉得它的实用性最低

  AttachTo和Detach则是你用了处理实体状态的主要方法……当你调用AttachTo作用于一个POCO对象的时候 这个对象变成了实体……Detach方法你可以将其理解成反操作 即将一个实体还原成POCO

  有时候AttachTo操作是隐形的 比如所有通过Context查询方法查询来的对象 其实都是实体 同样你将一个POCO对象赋值给一个实体对象时 似乎也默认会将这个POCO对象加入到客户端Context中

cha138/Article/program/net/201311/15151

相关参考

知识大全 Asp.Net 2.0自带的客户端回调

Asp.Net2.0自带的客户端回调  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AspNet

知识大全 Asp.Mvc 2.0用户登录实例讲解:客户端验证

Asp.Mvc2.0用户登录实例讲解:客户端验证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 您好,请问秘奥服装收银软件客户欠款怎么操作

您好,请问秘奥服装收银软件客户欠款怎么操作?能写上整个流程吗?您好,客户欠款整个操作流程如下:先在销售订单做单,然后下面有个点击预收,比如预付100,即填写100,保存与审核即可。做完之后再做一张销售

知识大全 asp 判断客户端操作系统

cha138/Article/program/net/201311/14241

知识大全 面试准备—六大礼仪让你的面试迈向成功

我们在现代生活中比较重要的是礼仪问题,服饰打扮、举止言谈、气质风度、文明礼貌,无一不在影响着你的形象,决定着你的前程和命运。由于举止得体,面试获得了机会,这个机会是工作机会也是学习机会,你将在工作中不

补计/冲多计客户利息的操作流程是什么?

1、如发现客户账户利息计提不正确,由经办柜员填写“会计业务审批单”,说明错误原因和调整方案,经业务主管签字;2、后台会计审核通过后,在审批单上注明付款或收款账号及户名,加盖部门公章;3、网点经办柜员根

知识大全 迈向成功的第一步,从装饰公司起名开始

近年来,互联网的风口催生了众多新兴行业及行业巨头的诞生,诸如熟悉的“饿了么”、“美团”、“滴滴”、“Urber”、“携程”、“赶集网”、“拼多多”等行业,它们也在慢慢地影响着我们的生活。而被称为互联网

知识大全 请问百度知道中怎么操作匿名提问

请问百度知道中怎么操作匿名提问?在提问提交前,下面有一个“匿名”按扭,你点一下就行了。但每匿名提一个问题,系统要扣除10分。百度知道提问怎么匿名提问?你好!百度知道客户端没有匿名提问的功能,只有用电脑

知识大全 JSP获取客户端的浏览器和操作系统信息

JSP获取客户端的浏览器和操作系统信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  strin

知识大全 android系统如何通过$ adb 来获得/data/data目录的访问权限

android系统如何通过$adb来获得/data/data目录的访问权限android是linux内核/data/data是root用户的目录,普通用户是无法访问的,如果你需要访问,那么你的手机需要