摘要:本节,直接写通过代码来学习。这些基本操作都比较简单,与这些基本操作相关的内容在之前的1至6节基本介绍完毕。l增加:方法1:使用AddToXXX(xxx)方法:实例代码如下:using(varedm =newNorthwindEntities()){Customersc =newCustomers{ CustomerID ="c#", City ="成都市", Address ="中国四川省", CompanyName ="cnblogs", Country ="中国", Fax ="1 阅读全文
Entity Framework 学习初级篇6--EntityClient
2013-08-23 11:17 by 地图315, 142 阅读, 0 推荐, 收藏, 编辑
摘要:System.Data.EntityClient命名空间是 实体框架的.NET Framework数据提供程序。EntityClient提供程序使用存储特定的ADO.NET数据提供程序类和映射元数据与实体数据模型进行交互。EntityClient首先将对概念性实体执行的操作转换为对物理数据源执行的操作。然后再将物理数据源返回的结果集转换为概念性实体。EntityClient下的类有以下几个:lEntityConnectionlEntityCommandlEntityConnectionStringBuilderlEntityParameterlEntityDataReaderlEntityPa 阅读全文
Entity Framework 学习初级篇5--ObjectQuery查询及方法
2013-08-23 11:04 by 地图315, 147 阅读, 0 推荐, 收藏, 编辑
摘要:ObjectQuery类支持对 实体数据模型(EDM)执行LINQ to Entities和Entity SQL查询。ObjectQuery还实现了一组查询生成器方法,这些方法可用于按顺序构造等效于Entity SQL的查询命令。下面是ObjectQuery的查询生成器方法以及等效的Entity SQL语句:Distinct,Except,GroupBy,Intersect,OfType,OrderBy,Select,SelectValue,Skip,Top,Union,UnionAll,Where每个查询生成器方法返回ObjectQuery的一个新实例。使用这些方法可以构造查询,而查询的结果 阅读全文
Entity Framework 学习初级篇4--Entity SQL
2013-08-23 10:41 by 地图315, 167 阅读, 0 推荐, 收藏, 编辑
摘要:Entity SQL是ADO.NET实体框架 提供的SQL类语言,用于支持 实体数据模型(EDM)。Entity SQL可用于对象查询和使用EntityClient提供程序执行的查询。l关键字Value关键字ESQL提供了SELECT VALUE子句以跳过隐式行构造。SELECT VALUE子句中只能指定一项。在使用这样的子句时,将不会对SELECT子句中的项构造行包装器,并且可生成所要形状的集合,例如:SELECT VALUE it FROM NorthwindEntities.Customers as itit关键字it出现在ESQL中,查询对象的别名默认值"it"改成 阅读全文
Entity Framework 学习初级篇3-- LINQ TO Entities
2013-08-23 10:35 by 地图315, 146 阅读, 0 推荐, 收藏, 编辑
摘要:LINQ技术(即LINQ to Entities)使开发人员能够通过使用LINQ表达式和LINQ标准查询运算符,直接从开发环境中针对 实体框架对象上下文创建灵活的强类型查询。LINQ to Entities查询使用对象服务基础结构。ObjectContext类是作为CLR对象与 实体数据模型 进行交互的主要类。开发人员通过ObjectContext构造泛型ObjectQuery实例。ObjectQuery泛型类表示一个查询,此查询返回一个由类型化实体组成的实例或集合。返回的实体对象可供更新并位于对象上下文中。以下是创建和执行LINQ to Entities查询的过程:1.从ObjectCont 阅读全文
Entity Framework 学习初级篇2--ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager类的介绍
2013-08-23 10:28 by 地图315, 142 阅读, 0 推荐, 收藏, 编辑
摘要:本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到的各个类的方法,以方便我们后续的学习。ObjectContext封装.NET Framework和数据库之间的连接。此类用作“创建”、“读取”、“更新”和“删除”操作的网关。ObjectContext类为主类, 阅读全文
Entity Framework 学习初级篇1--EF基本概况
2013-08-23 10:19 by 地图315, 163 阅读, 0 推荐, 收藏, 编辑
摘要:最近在学习研究微软的EF,通过这时间的学习研究,感觉这个EF目前来说还不是很完善,半成品。不过,据说在.Net4.0中,微软将推荐使用此框架,并会有所改善。而且,现在基本上所有数据库均提供了对EF的支持。因此,为以后做技术准备可以学习研究以下。但是,我个人觉得就目前来说,在实际项目慎用此框架。下面简单的介绍以下这个EF。在.Net Framework SP1微软包含一个实体框架(Entity Framework),此框架可以理解成微软的一个ORM产品。用于支持开发人员通过对概念性应用程序模型编程(而不是直接对关系存储架构编程)来创建数据访问应用程序。目标是降低面向数据的应用程序所需的代码量并减 阅读全文
ASP.NET 页生命周期
2013-08-22 14:25 by 地图315, 138 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行 呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期, 以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。)常规页生命周期阶段一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是 阅读全文
C#中的结构体与类的区别
2013-08-22 14:08 by 地图315, 187 阅读, 0 推荐, 收藏, 编辑
摘要:经常听到有朋友在讨论C#中的结构与类有什么区别.正好这几日闲来无事,自己总结一下,希望大家指点.1. 首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方. 定义类的语法 1 class Person 2 { 3 private string name; 4 private int age; 5 6 public void SayHi() 7 { 8 Console.WriteLine("Hello,My Name is "+this.name+",My A... 阅读全文
参数修饰符ref,out ,params的区别
2013-08-22 10:54 by 地图315, 247 阅读, 0 推荐, 收藏, 编辑
摘要:参数修饰符ref,out ,params的区别C#中有三个关键字-ref,out ,params,可是这三个之间的区别你都明白了吗?那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别。第一:params一个可以让方法(函数)的拥有可变参数的关键字。原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。示例(拷贝到vs2005中即可用,下面不再说明)publicpartialclassForm1:Form{publicstaticvoidUseParams(paramsint[]list){stringte 阅读全文