找到相关内容 92
Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:投影结果
4.2 投影结果 基本需求:用户只想查看订单日期和送货地址 解决方案:为每个订单提取出所有的数据浪费资源,在本例中,仅仅需要一部分数据,你需要的是订单的投影。 LINQ to Entities有一个投影方法:Select。我们看一个例子,查询所有订单的ID,日期和送货地址。 var result = from o in
http://www.cyqdata.com/cnblogs/article-detail-52541 
Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:筛选数据
本章所有的例子都是在第二章OrdeIT结构的基础上完成的。 4.1 筛选数据 基本需求:根据送货城市查询订单。 解决方案:使用LINQ的Where方法添加过滤功能。下面代码查询送货到New York的所有订单。 var orders = from o in ctx.Orders where
http://www.cyqdata.com/cnblogs/article-detail-52467 
Entity Framework 4 in Action读书笔记——第三章:查询对象模型基础(2)
三、对类进行查询 因为数据库对EDM是完全抽象的,你可以完全忽略底层的数据库结构对类进行查询。EF使用映射信息转换查询成SQL。工作流如下: 类和数据库之间的抽象不难理解。如果一个属性和数据表列的名称不匹配,你仍然可以在你的查询里使用属性名——这在类查询时非常明显。使用LINQ to Enti
http://www.cyqdata.com/cnblogs/article-detail-52401 
Entity Framework 4 in Action读书笔记——第三章:查询对象模型基础(1)
本章要点: 1.EF查询技术。 2.捕捉生成的SQL。 3.深入理解EF查询引擎。 4.常见的查询陷阱。 一、查询引擎入口点 对象服务层最重要的类是ObjectContext。在你的代码中它是最有用的类,因为它提供了唯一的执行LINQ to Entities查询的入口点。Visual Studio设计器的一个特征就
http://www.cyqdata.com/cnblogs/article-detail-52357 
Entity Framework中删除所有数据行的几种方法
有朋友问如何删除所有数据行的方法.的确,EF目前没有提供删除所有数据行的方法.所以下面给大家介绍几种方法.   方法1: 使用ExecuteStoreCommand方法,代码如下. using (var db = new msdbEntities()) {      d
http://www.cyqdata.com/cnblogs/article-detail-52343 
Entity Framework 4 in Action读书笔记——第二章:开始Entity Framework之旅(3)
这篇我们解决两个问题,一是组织产生的代码,而是完成我们的程序,实现基本的功能。 组织产生的代码 默认情况下,设计器产生一个文件,把所有代码都放到这一个文件中。这个文件以设计器文件的名字命名,扩展名为.vb 或 .cs,根据语言的不同。例如,model.edmx设计器文件创建了一个model.edmx.vb或者mod
http://www.cyqdata.com/cnblogs/article-detail-52322 
Entity Framework 4 in Action读书笔记——第二章:开始Entity Framework之旅(2)
这一篇我们就来构建我们的应用程序。 一、创建程序集 1.在VS2010中,创建一个空的解决方案,命名为OrderIT。 2.在解决方案中添加一个类库项目,命名为OrderIT.Model,同时添加引用System.Web.Entity。 3.在解决方案中再添加一个ASP.NET MVC 3应用程序项目,添加Or
http://www.cyqdata.com/cnblogs/article-detail-52295 
Entity Framework 4 in Action读书笔记——第一章:数据访问重载:Entity Framework(3)
上一篇我们看到了关系世界和对象世界的不同,正如你看到的,应用程序使用对象模型处理数据库数据很复杂。下一个问题是谁来处理这一复杂性。答案是如果你很疯狂的话,你可以自己解决。否则你可以采用O/RM工具,更确切地说使用Entity Framework。 什么是O/RM? O/RM是object/relational mapp
http://www.cyqdata.com/cnblogs/article-detail-52207 
Entity Framework 4 in Action读书笔记——数据访问重载:Entity Framework(2)
上一篇讲解了通用数据容器,这一篇使用类来组织数据。 类是面向对象编程语言的基础。使用类,你不需要知道具体的存储机制,数据源可以是数据库,Web服务,XML文件等。类提供了很多优势,尤其是在企业应用中。 1.强类型 2.编译时检查 3.易于开发 4.存储无关 使用类展示数据 我们重新从零开始。你的客户想要在表格中展示所有
http://www.cyqdata.com/cnblogs/article-detail-52189 
Entity Framework 4 in Action读书笔记——数据访问重载:Entity Framework(1)
写在之前的话 在深入研究实体框架的细节之前,我们先讨论从传统的DataSet方法转换到基于对象的方法实现数据访问所带来的便利,以及这两种方法不同的工作方式是怎样导致采用像Entity Framework这样的O/RM工具。 使用Dataset和DataReader作为数据容器 我们先看一个例子。假设有一个数据库,有Or
http://www.cyqdata.com/cnblogs/article-detail-42819 
Entity Framework 4 In Action 读书笔记——开篇
写在开篇之前 Entity Framework 4 In Action 这本书目前还没有中文版的,大体看了一下目录感觉还不错,如果想从中学到东西还是看原汁原味的好。从淘宝上搜了一下这本书要将近100块钱,亚马逊300多,只好将就着看电子书吧,如果想要电子书的朋友,可以到网上搜,有很多资源,这里就不附上下载地址了。
http://www.cyqdata.com/cnblogs/article-detail-42805 
Entity Framework 第一次查询时严重延迟的问题
因为在园子里没有查到相关文章,所以发到首页让大家拍砖。 起因:每次跑xUnit总是第一个测试需要十几秒的执行时间而其他最久0.5s都不到,我是个懒人发现这个问题的时候也没有去多想还是做手上的东西,但是心里的刺埋下了。(这里对xUnit说明下老鸟绕过,每个测试都是独立的对象,而我这个resharper的计算也是只计算每
http://www.cyqdata.com/cnblogs/article-detail-42791 
Visual Entity 1.7.0 发布(做最好的 NHibernate 设计器)
Visual Entity 再次发布新版,同样,这次发布的版本主要是针对 NHibernate 的,如果是使用 NHibernate 的用户,强烈推荐升级。 直接 点击这里 下载最新版本 主要更新: 1、支持更多的数据,主流的数据库基本上都支持了,其它没有支持的,主要是官方的 ADO.NET 对 VS 不支持。 V1.
http://www.cyqdata.com/cnblogs/article-detail-42724 
黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就看看如何用它来实现批量修改实体框架(Entity Framework)中的类名.我们都知道ADO.NET 实体数据模型中有一种方式是以数据库模型来生成数据模型的,这是个很简便的实体数据模型生成的方式,但是因为微软提供的自定义接口不足,
http://www.cyqdata.com/cnblogs/article-detail-41876 
Entity Framework之深入分析
EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。 本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。
http://www.cyqdata.com/cnblogs/article-detail-41777 
在Godaddy空间上部署ASP.NET MVC3 + EntityFramework4.1 + MySQL应用程序
首先一句话介绍一下godaddy.com这个网站。这是一家国外知名度极高的域名注册商+空间供应商,她提供Linux和Windows两种空间。本文当然是针对后者,在Windows空间上部署ASP.NET MVC3 + EntityFramework4.1 + MySQL应用程序。 从其官方网站介绍上可以看到,godaddy的Windows空间默认使用IIS7,支持ASP.NET 4.0集成模式(I
http://www.cyqdata.com/cnblogs/article-detail-41754 
Entity Framework June 2011 CTP 新特性一瞥
2011年6月新款 —— Entity Framework June 2011 CTP —— 发布于2011年6月30日,如果您感兴趣,可以去试驾啦。 试驾之前,了解一下新特性吧。 以下内容主要来自于对 Announcing the Microsoft Entity Framework June 2011 CTP 的翻译。 引擎(Entity Fr
http://www.cyqdata.com/cnblogs/article-detail-41726 
Entity Framework之查询总结
本节针对EF当前支持的查询方式进行分析比较,和简单自定义条件查询的实现。 EF的查询方式 自定义条件查询 一、EF的查询方式 EF提供的查询方式有以下几种 原始SQL查询 LINQ To Entity and Lambda ESQL 与 ObjectQuery ObjectQuery 查询生成器 1.原始SQL查询 在EF 4.1 新增加的DbContext 除了支持LINQ与Lamb
http://www.cyqdata.com/cnblogs/article-detail-41520 
Entity Framework 实体关系总结:one-to-one, one-to-many, many-to-many
通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。 为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用 Entity Framework 的时候,由于没有静下心来认真理清关系,走了一些"痛不欲生"的弯路。而我们目前开发的项目都在使用 Entity Framework,为了避免其他人再经历"痛不欲生"的弯
http://www.cyqdata.com/cnblogs/article-detail-41510 
Entity Framework 实践系列 —— 搞好关系 - 同事之间(多对多,many-to-many)
从 单相思(单向一对一) 到 两情相悦(双向一对一) 到 生儿育女(一对多),这是人生的一项使命 —— 成家。 人生还有另一项使命 —— 立业。它不是一个人的事情,也不是两个人的事情,它需要很多志同道合的人并肩作战。与你并肩作战的人叫作同事,同事之间的关系是双向的,你和他是同事,同时他和你也是同事,你有很多同事,你的同事也有很多同事。这就是
http://www.cyqdata.com/cnblogs/article-detail-41434