02 2011 档案
摘要:此系列在不断完善中,希望能将我关于Entity Framework的知识总结整理到这里跟大家分享,也希望得到大家的指点!共同进步,共同提高!谢谢!Entity Framework快速入门Entity Framework快速入门--实例篇 DatabaseFirstEntity Framework快速入门--IQueryable与IEnumberable的区别Entity Framework快速入门--ModelFirstEntity Framework快速入门--CodeOnly POCO 尝试 Entity Framework POCO功能+Code FirstEntity Framewor
阅读全文
摘要:前几篇文章我简单介绍了Entity Framework的概念以及介绍了Database First方式实例和Model First方式实例。今天我们将介绍另外一种令人兴奋的开发方式:CodeOnly!当然EF对于POCO(Plain Old CLR Object)的支持是EF4.0中的一大特性。也是EF可扩展性提高的一大进步。废话少说,也是简单给大家演示一下操作的步骤!先简单说一下流程,然后再看下面的截图!流程:在EDMX设计器里设计 实体模型→根据实体编写相应的实体类代码→编写数据库访问接口网关→测试结果那开始我们的EF POCO的旅行吧!第一步:创建项目第二步:设计实体模型在项目上右击 添
阅读全文
摘要:Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。下面我将使用CodeFirst方式来做个简单是实际例子与大家分享。我们还是和 前面的文章 Entity Framework快速入门--实例篇一样,创建一个控制台项目。第一步:创建控制台项目第二步:在项目上右击添加Ado.Net 实体数据模型如图所示:第三步: 选择生成实体的方式 "空模型"如图所示:第四步:添加EF实体从工具栏中拖一个实体到edmx设计器中,并命
阅读全文
摘要:IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实例,编写如下代码:static void Main(string[] args) { //创建数据库访问网关 using (SchoolDBEntities schoolEntitie
阅读全文
摘要:在上一篇中我们简单了解的EF的定义和大体的情况,我们通过一步一步的做一个简单的实际例子来让大家对EF使用有个简单印象。好,废话少说,直入主题。第一步:创建控制台项目这个就不多说了,如果新建项目你还不知道,那先去学学基础吧。第二步:创建实体模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示:第三步:与现有的数据库进行连接生成EF实体在做这步之前,首先确定你是否已经有现有数据库,当然在这提供我自己的数据库脚本。View Code -- ---------------------------------------------------- Entity Designer DDL
阅读全文
摘要:实体框架(Entity Framework)简介实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软的一个ORM框架。ORM知识补充:什么是O/R Mapping?广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。狭义上,ORM可以被认为是,基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。理想情况下,基于这样一个面向对象的接口,持久化一个OO对象应该不需要要了解任何关系型数据库存储数据的实现细节。ORM三个字母分别代表如下图所示:ORM IN EF在EF中的实体数据模型(EDM)由以下三
阅读全文