随笔分类 -  Entity Framework 4 In Action读书笔记

摘要:本章要点:1.EF查询技术。2.捕捉生成的SQL。3.深入理解EF查询引擎。4.常见的查询陷阱。一、查询引擎入口点对象服务层最重要的类是ObjectContext。在你的代码中它是最有用的类,因为它提供了唯一的执行LINQ to Entities查询的入口点。Visual Studio设计器的一个特征就是生成实体类,这些类继承自ObjectContext并且每个实体类(有些例外)有一个集合属性,表... 阅读全文
posted @ 2011-08-18 18:57 BobTian 阅读(4025) 评论(2) 推荐(1) 编辑
摘要:这篇我们解决两个问题,一是组织产生的代码,而是完成我们的程序,实现基本的功能。组织产生的代码默认情况下,设计器产生一个文件,把所有代码都放到这一个文件中。这个文件以设计器文件的名字命名,扩展名为.vb 或 .cs,根据语言的不同。例如,model.edmx设计器文件创建了一个model.edmx.vb或者model.edmx.cs。如果查看一下代码,就会发现很乱。所有的类都放在一个文件中,还有很多... 阅读全文
posted @ 2011-08-17 11:40 BobTian 阅读(4133) 评论(7) 推荐(5) 编辑
摘要:这一篇我们就来构建我们的应用程序。一、创建程序集1.在VS2010中,创建一个空的解决方案,命名为OrderIT。2.在解决方案中添加一个类库项目,命名为OrderIT.Model,同时添加引用System.Data.Entity。3.在解决方案中再添加一个ASP.NET MVC 3应用程序项目,添加OrderIT.Model的应用。完成上面的步骤,最后的效果如下图:二、使用database-fi... 阅读全文
posted @ 2011-08-16 20:45 BobTian 阅读(4926) 评论(19) 推荐(2) 编辑
摘要:本章我们来看一个经典的订单应用程序“OrderIT”,它管理产品、订单、顾客的信息等。需求分析1.存储客户的信息。每个顾客都有名字、账单地址、送货地址。地址不是单纯的文本,而是由街道、城市、邮政编码、国家组成的。更重要的是,顾客可以访问Web服务添加和更新订单,所以需要一个用户名和密码访问Web服务。2.存储供应商的信息。每个供应商都有名字、国际银行帐户号码(IBAN)、顾客付款条款(顾客支付发票... 阅读全文
posted @ 2011-08-15 14:02 BobTian 阅读(4644) 评论(11) 推荐(2) 编辑
摘要:上一篇我们看到了关系世界和对象世界的不同,正如你看到的,应用程序使用对象模型处理数据库数据很复杂。下一个问题是谁来处理这一复杂性。答案是如果你很疯狂的话,你可以自己解决。否则你可以采用O/RM工具,更确切地说使用Entity Framework。什么是O/RM?O/RM是object/relational mapping(对象/关系-映射)的首字母缩写。它使用元数据信息与数据库交互,通过这种方式,... 阅读全文
posted @ 2011-08-13 17:32 BobTian 阅读(4236) 评论(2) 推荐(3) 编辑
摘要:上一篇讲解了通用数据容器,这一篇使用类来组织数据。类是面向对象编程语言的基础。使用类,你不需要知道具体的存储机制,数据源可以是数据库,Web服务,XML文件等。类提供了很多优势,尤其是在企业应用中。1.强类型 2.编译时检查 3.易于开发 4.存储无关使用类展示数据我们重新从零开始。你的客户想要在表格中展示所有的订单,第一步就是要新建一个Order类容纳订单数据,如下图所示:第二步再新建一个类,这... 阅读全文
posted @ 2011-08-12 17:18 BobTian 阅读(4511) 评论(4) 推荐(4) 编辑
摘要:写在之前的话在深入研究实体框架的细节之前,我们先讨论从传统的DataSet方法转换到基于对象的方法实现数据访问所带来的便利,以及这两种方法不同的工作方式是怎样导致采用像Entity Framework这样的O/RM工具。使用Dataset和DataReader作为数据容器我们先看一个例子。假设有一个数据库,有Order和OrderDetail两个表,表结构如下图:我们要展示出所有的订单,只需创建一... 阅读全文
posted @ 2011-08-11 12:53 BobTian 阅读(5220) 评论(3) 推荐(6) 编辑
摘要:写在开篇之前Entity Framework 4 In Action 这本书目前还没有中文版的,大体看了一下目录感觉还不错,如果想从中学到东西还是看原汁原味的好。从淘宝上搜了一下这本书要将近100块钱,亚马逊300多,只好将就着看电子书吧,如果想要电子书的朋友,可以到网上搜,有很多资源,这里就不附上下载地址了。本书内容一览Entity Framework 4 In Action 这本书适合于所有的Entity Framework开发者阅读,不管你是开发小型应用程序还是大型企业系统,你都会从这本书中受益颇多。本书将带领你从零开始创建一个应用程序,逐步向你展示Entity Framework的各种 阅读全文
posted @ 2011-08-10 17:59 BobTian 阅读(7449) 评论(11) 推荐(5) 编辑