2010年4月26日

ADO.NET Entity Framework学习笔记(5)ESQL查询语句

摘要: 比起 LINQ to SQL,EF 除了提供 LINQ 查询方式, 还提供了 Entity SQL language ESQL 类似 Hibernate 的 HSQL,ESQL 与SQL 语言的语法相似,以字符串的方式执行 esql的查询结果集 ObjectQuery ObjectQuery<实体> myContext context = new myContext(); string... 阅读全文

posted @ 2010-04-26 11:53 l1b2q31 阅读(286) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework学习笔记(4)ObjectQuery对象

摘要: ObjectQuery<T>数据加载方式 1. ObjectQuery<T> 提供了一个管理[实体对像]集合 2. ObjectQuery<T>继承System.Data.Objects.ObjectQuery, ObjectQuery对ObjectContext进行了封装,3.可以通过ObjectContext.CreateQuery<T>("es... 阅读全文

posted @ 2010-04-26 11:52 l1b2q31 阅读(259) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework学习笔记(3)ObjectContext对象

摘要: 说明 ObjectContext提供了管理数据的功能 Context操作数据 AddObject 添加实体 将实体添加到集合中, 创建实体时,状态为EntityState.Detached 当调用AddObject将实体添加到Context时,状态为EntityState.Added myContext context = new myContext();myTab r = new myTab()... 阅读全文

posted @ 2010-04-26 11:48 l1b2q31 阅读(619) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework学习笔记(2)建模

摘要: 模型结构 [概念模型]中要有[实体键], [实体键]要与表中的 [主键] 对应,也就是说表必须要有主键.表中的[唯一键]不会在[概念模型]中体现在[概念模型]中默认是不允许修改[实体键]的值的联合主健可以正常映射如果为属性赋值超过字段长度保存时,会向数据库提交,数据库会返回错误联合主健的主外关系可以正常映射只有基于主健的主外关系可以在模型向导中自动建立Conceptual Model概念模型 用于... 阅读全文

posted @ 2010-04-26 11:48 l1b2q31 阅读(406) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework学习笔记(1)介绍

摘要: Posted on 2009-05-27 14:03 ejiyuan概念 LINQ to Entities一种 LINQ 技术,使开发人员可以使用 LINQ 表达式和 LINQ 标准查询运算符,针对实体数据模型 (EDM) 对象上下文创建灵活的强类型化查询。ESQLEntity SQL 一种与 SQL 类似的、独立于存储的语言。该语言直接操作概念实体架构,并支持实体数据模型功能,如继承和关系。EF... 阅读全文

posted @ 2010-04-26 11:46 l1b2q31 阅读(325) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework(5)esql (一)

摘要: 目录 1  esql的查询结果集 ObjectQuery  1 1.1  ObjectQuery<实体>  1 1.2  ObjectQuery<DbDataRecord>  1 1.3  ObjectQuery<简单类型>  1 2  esql的使用  2 2.1  it关键字  2 2.2  value 关键字  2 2.3  查询参数的使用  3 2.4 ... 阅读全文

posted @ 2010-04-26 10:50 l1b2q31 阅读(390) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework(5)esql (二)

摘要: esql函数 统计类 Avg 平均值myContext context = new myContext();string esql = "SELECT value AVG(it.ItemValue) FROM myContext.DBItemList as it";ObjectQuery<int> query = context.CreateQuery<int>(esql)... 阅读全文

posted @ 2010-04-26 10:50 l1b2q31 阅读(392) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework(4)ObjectQuery

摘要: 目录 1  ObjectQuery<T>数据加载方式  1 1.1  访问方式  1 1.2  Context.CreateQuery<T>()  1 1.3  ObjectQuery<DbDataRecord>  2 1.4  ObjectQuery<简单类型>  3 2  Execute方法与ObjectResult  3 2.1  Execut... 阅读全文

posted @ 2010-04-26 10:49 l1b2q31 阅读(320) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework(3)ObjectContext

摘要: 目录 1  说明  1 2  Context操作数据  1 2.1  AddObject 添加实体  1 2.2  DeleteObject 删除实体  1 2.3  Detach 分离实体  2 2.4  修改实体  2 2.5  ApplyPropertyChanges 修改实体  2 2.6  Attach / AttachTo 附加实体  2 2.7  CreateEntityKey 创建... 阅读全文

posted @ 2010-04-26 10:48 l1b2q31 阅读(943) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework(2)建模

摘要: 目录 1  模型结构  1 1.1  模型关系说明  1 1.2  模型设计器结构说明  2 2  EDM  3 2.1  Model设计器  3 2.2  edmx文件  4 2.3  Context  5 2.4  实体类  5 2.5  使用  7 3  使用向导创建模型  7 4  映射基本规则  9 5  映射条件  11 6  继承  12 7  多表联合  13 8  关联  14 ... 阅读全文

posted @ 2010-04-26 10:47 l1b2q31 阅读(225) 评论(0) 推荐(0) 编辑

ADO.NET Entity Framework(1)介绍

摘要: 目录 1  概念  1 2  ADO.NET Entity Framework  2 2.1  架构  2 2.2  说明  2 2.3  EntityConnection  4 2.4  EntityCommand  5 2.5  通过EntityDataReader 方式的数据访问  6 2.6  通过ObjectContext返回ObjectQuery<T> 方式的数据访问  9... 阅读全文

posted @ 2010-04-26 10:46 l1b2q31 阅读(301) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part15:总结篇

摘要: 本文是这个系列的总结篇,在这篇文章里,仅从我个人的角度发表一下对BlogEngine.Net的一些看法。内容包括BlogEngine.Net的优缺点,性能问题,如何阅读源代码等。 重申一下写这个系列的目的1.使自己更加深入的理解BlogEngine.Net的架构,对BlogEngine.Net的代码能够更深刻的掌握。2.给那些想学习BlogEngine.Net的源代码,但是不知道从何开始或者比较迷... 阅读全文

posted @ 2010-04-26 10:36 l1b2q31 阅读(224) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part14:实现分析(下)——网站页面上值得参考的部分

摘要: BlogEngine.Net的成功不仅在于它的架构设计,它的代码实现细节也都是很经典的,每个结构分割的很清晰很自然,希望大家多多品位一下。在这篇文章里我将给大家介绍一下BlogEngine.Net的Web实现上的几个亮点,包括Web.config,Ajax的运用等。 Web.config中的几个结点说明让我们看一下appSettings结点中的各个选项的含义,以便您对整个BlogEngine.Ne... 阅读全文

posted @ 2010-04-26 10:35 l1b2q31 阅读(267) 评论(1) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part13:实现分析(上)——HttpHandlers与HttpModules

摘要: 这已经是系列的第13篇了,实际上到现在为止您应该对BlogEngine.Net的整体设计有了一定的把握,对部分实现细节有了比较深刻的认识,在阅读BlogEngine.Net时希望坚持到最后,并把握住宏观,深入到微观。本文将详细介绍BlogEngine.Net中的HttpHandlers与HttpModules,主要说明它们要实现的功能以及如何使用,并对几个必要的HttpHandler或HttpMo... 阅读全文

posted @ 2010-04-26 10:34 l1b2q31 阅读(222) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part12:页面共同的基类——BlogBasePage

摘要: 上一篇文章我向大家展示了BlogEngine.Net中Theme的原理和一些开发规范,里面有很多内容和这篇文章有着联系,建议大家这两篇文章结合在一起看,这样效果会更好。在这篇文章中我主要向大家说明BlogBasePage,PostViewBase,CommentViewBase这三个类的内部实现上的一些技巧以及它们与页面,文章和评论之间是如何组织在一起的,希望对大家阅读这部分代码有帮助。 认识一下... 阅读全文

posted @ 2010-04-26 10:33 l1b2q31 阅读(162) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part10:开发扩展(中)——Widget小工具

摘要: 上篇文章我向大家介绍了BlogEngine.Net中开发扩展的重要一部分——Extension。在本文中我将向大家展示它的另外一种扩展特性,那就是Widget小工具,主要是Widget的开发标准和工作原理等。 什么是Widget与为什么要使用WidgetWidget实际上就是一种带有界面的小工具,主要应用在桌面领域,例如:Yahoo!Widget,还有Vista自带的边栏等... 阅读全文

posted @ 2010-04-26 10:30 l1b2q31 阅读(186) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part11:开发扩展(下)——自定义Theme

摘要: 个性化的主题是一个完善的Blog系统中所必备的,同时也是一个亮点。在这篇文章里我将给大家展示一下BlogEngine.Net的第三个开发特性,那就是自定义的Theme。本文的重点放在BlogEngine.Net的开发规范和实现原理上。如果您对BlogEngine.Net的架构很了解的话,那么开发一个自己的Theme是一件很简单的事情,如果您不是很了解,那么你也可以按照本文讲述的规范开发出一个自定义... 阅读全文

posted @ 2010-04-26 10:30 l1b2q31 阅读(217) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part8:扩展——DataStore分析

摘要: 本系列的第四篇文章我给大家做了关于BlogEngine.Net全局配置的分析。在这篇文章里我将会对BlogEngine.Net中比较经典的部分DataStore做一个简单的分析,这个DataStore主要完成了BlogEngine.Net三大扩展特性(Extension,Widget,Theme)的数据存储部分,它提供了一个扩展特性统一的存储模型。DataStore是建立在Provider存储(本... 阅读全文

posted @ 2010-04-26 10:28 l1b2q31 阅读(213) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part9:开发扩展(上)——Extension与管理上的实现

摘要: 从这篇文章开始的连续三篇文章我将向大家展示BlogEngine.Net中的三大开发扩展特性,它们分别是Extension,Widget和Theme。程序员可以在符合一定标准条件下开发自己的扩展,然后将扩展像插件一样(Plug'n play)与BlogEngine.Net进行集成,来达到个性化的应用。本文将详细介绍第一种扩展Extension的开发标准,管理部分介绍等。 声明一下上一篇文章的回复中有... 阅读全文

posted @ 2010-04-26 10:28 l1b2q31 阅读(170) 评论(0) 推荐(0) 编辑

BlogEngine.Net架构与源代码分析系列part6:开放API——MetaWeblog与BlogImporter

摘要: 一款优秀的Blog系统少不了一些公开的API。BlogEngine.Net实现了标准的MetaWeblog API接口来允许用户通过客户端软件来发布自己的Blog,此外它还实现了将其它Blog系统中的文章(标准格式的BlogML或Rss)导入到BlogEngine.Net中来的BlogImporter接口,在这篇文章里我将对这些开放部分进行详细的介绍,对于涉及到的一些相关知识点也给出链接或做简单的... 阅读全文

posted @ 2010-04-26 10:26 l1b2q31 阅读(339) 评论(0) 推荐(0) 编辑

导航