Evil 域

当Evil遇上先知

导航

随笔分类 -  ASP.NET

我只谈ASP.NET!
摘要:“依赖属性”和“路由事件”是由WPF引入的两个新的概念。这两个新的特性,为程序员开发出丰富用户体验的程序提供了方便。而Silverlight借鉴了WPF中这两个概念,他们的运作机制完全相同,但在WPF的基础上作了很大的简化。 阅读全文

posted @ 2009-12-28 22:19 Saar 阅读(1888) 评论(2) 推荐(5) 编辑

摘要:对于程序开发来说,创建一个友好的用户界面,提供良好的用户体验相当重要。因此,如何有效组织、布局信息,对于像Sliverlight这样,要在不同浏览器如IE、Firefox,不同显示器,不同操作系统的环境下运行的程序来说,尤为重要。 Silverlight提供了多种布局控件,例如StackPanel、WrapPanel、DockPanel、Grid和Canvas等。通过混合运用这些不同的而已控件,开发人员可以构建出各种不各样的内容布局页面。 阅读全文

posted @ 2009-12-20 19:05 Saar 阅读(2247) 评论(0) 推荐(0) 编辑

摘要:预计微软会2009年秋季发布Visual Studio 2010 RTM,2010到底会给我们带来什么新的功能,让我们先睹为快。 阅读全文

posted @ 2009-03-07 16:13 Saar 阅读(1038) 评论(3) 推荐(1) 编辑

摘要:Entity SQL中存在许多集合类型的数据,因此,集合操作在Entity SQL中也比较重要。本文介绍Entity SQL中常用的集合运算符。 阅读全文

posted @ 2008-10-13 21:38 Saar 阅读(2408) 评论(1) 推荐(0) 编辑

摘要:在SQL中,要在一个一对多关系中查询数据,不免要使用JOIN关键字。在Entity Framework中,由于引入了Navigation属性的概念,我们可以通过Navigation属性,直接在多个实体之间进行查询而不必过多的关心主键、外键约束…… 阅读全文

posted @ 2008-10-11 12:08 Saar 阅读(4868) 评论(3) 推荐(0) 编辑

摘要:Entity SQL是一种"仿SQL"的语言,因此,它在基本遵守SFWGHO的基础上,稍微加以扩展,形成了一套较SQL来得强大的查询语句。本篇将介绍Entity SQL的基本查询方法,展现它与传统SQL不同的地方。本篇会使用到一些Entity SQL中特有的类型,像"行"、"集合"之类的... 阅读全文

posted @ 2008-10-08 21:44 Saar 阅读(8236) 评论(4) 推荐(0) 编辑

摘要:EDM(实体数据模型)中定义了许多的类型。我们可以把它大致分为三类:第一类是原始数据类型,例如EMD.Int32。第二类是在模式(Schema)中定义的类型,例如实体类型、关系类型等;第三类是临时出现的类型:像集合、行和引用,它们都是匿名类型。 第一类第二类类型,大家已经接触颇多。我们来看一下什么是临时出现的类型...... 阅读全文

posted @ 2008-10-05 09:59 Saar 阅读(3569) 评论(3) 推荐(0) 编辑

摘要:"宝刀屠龙,号令天下,莫敢不从,倚天不出,谁与争锋"……eSqlBlast之于Entity Framework尤如刀剑之于侠客。好的兵器,就像李寻欢的飞刀,能够在使用者熟练掌握的情况下,发挥事半功倍的效果。 eSqlBlast是目前针对于EF做得比较好的查询工具,类似于MS-SQL SERVER的查询分析器,提供了简单的Intellisense功能,可以通过eSQL(Entity SQL)对EDM进行查询,输出查询结果。除此以外,它还能够直接查看当前的实体集情况、通过eSQL生成的SQL语句等。eSqlBlast的使用非常方便。本文通过使用eSqlBlast来实现一些查询实例,来熟悉一下如何使用eSqlBlast。 阅读全文

posted @ 2008-09-09 22:05 Saar 阅读(6688) 评论(8) 推荐(1) 编辑

摘要:毋庸置疑,在数据库访问方面,SQL是名符其实的标准。但是,SQL却不能直接操作实体。于是,在实体与数据库访问之间,就出现了一道鸿沟。Entity SQL(以下简称eSQL)的出现,即用于填补这两者之间的不匹配问题。通过本文,我们将了解到eSQL的一般使用方法以及两套使用的接口。 阅读全文

posted @ 2008-09-03 20:32 Saar 阅读(5095) 评论(25) 推荐(1) 编辑

摘要:提到数据库操作,特别是企业级的数据库应用,就不得不提一个多人操作时经常会产生的问题——并发冲突。本文首先来看一下什么是并发冲突,传统的并发冲突有现有的处理方式,最后,结合EF,看一个处理并发冲突的实例。 阅读全文

posted @ 2008-08-27 21:27 Saar 阅读(4924) 评论(4) 推荐(1) 编辑

摘要:在OR Mapping中,映射称得上是其灵魂。映射得当,概念模型中的实体可以很容易的持久化到数据库,开发周期短,易于维护;映射不得当,则可能出持久化性能低下、逻辑表达不清晰甚至概念模型到物理模型的不匹配等问题。本文将通过一个示例程序,来了解AEF(ADO.NET Entity Framework)中,如何进行物理模型到概念模型的映射,如何处理一对多、多对多关系,如何处理实体继承中的映射问题…… 阅读全文

posted @ 2008-08-23 17:21 Saar 阅读(7683) 评论(24) 推荐(1) 编辑

摘要:本系列将通过实例,从使用的角度,来看看ADO.NET Entity Framework到底是什么?怎么用?以及为什么要选用ADO.NET Entity Framework。本系列中将尽量多的提供实例,希望大家看了这些实例,能够很快将ADO.NET Entity Framework运用起来,并拥有自己对ADO.NET Entity Framework的看法、体会。 阅读全文

posted @ 2008-08-20 21:22 Saar 阅读(5055) 评论(7) 推荐(2) 编辑

摘要:ORM在数据库编程中,充当持久层的作用——持久,将数据持久化到数据库中。通过持久层,可以方便的将我们平时所作的增、删、改操作"固化"到数据库中去。本文将通过一个实例,来看看ADO.NET Entity Framework中如何对数据库进行CRUD操作…… 阅读全文

posted @ 2008-08-20 21:01 Saar 阅读(3562) 评论(16) 推荐(1) 编辑

摘要:ADO.NET Entity Framework中,提出使用概念模型建模,以代替被沿用了20年左右的、直接针对关系型数据库的物理模型的建模的架构。这一概念模型,被称为"实体数据模型"(Entity Data Model)。在实体数据模型中,同时引出了一些新的概念,来描述这一模型中形形色色的对象。本篇将描述其中两个非常重要的概念——实体(Entities)、关系(Relationships)。 阅读全文

posted @ 2008-08-19 20:53 Saar 阅读(4609) 评论(23) 推荐(0) 编辑

摘要:Visual Studio 2008发布时,微软给我们带来了LinQ to SQL,解决所谓"阻抗不匹配"问题。最近,随着Visual Studio 2008 SP1的正式发布,又带来了ADO.NET Entity Framework的1.0版。这样,.Net平台下,我们就有两套官方的ORM的解决方案了。 通过本文,让我们来感性的看一下,这个名称长长的东西——以后简称为EF啦,到底是个什么玩意儿。让我们一做一个简单的Walkthrough J 阅读全文

posted @ 2008-08-18 21:46 Saar 阅读(4632) 评论(3) 推荐(1) 编辑

摘要:前文,我们针对SQL演示数据库,展开了各种各样的查询。而数据库编程中,四雄CRUD往往一起出现。本篇,我们将介绍LINQ中的CUD操作。 CRUD是什么东西?嘿嘿,CRUD就是当当当当当当当当…… 阅读全文

posted @ 2008-08-10 10:01 Saar 阅读(1128) 评论(1) 推荐(0) 编辑

摘要:在关系型数据库中,1:N关系往往是编程处理的关系。通过本文对LINQ映射SQL中表所形成的类的小小的探索,大家可以看到LINQ如何处理1:N关系从表到实体的映射。并通过两个实例,来看看怎样从正、反两个方向使用LINQ来获取1:N关系中的数据。 阅读全文

posted @ 2008-08-02 10:41 Saar 阅读(1109) 评论(0) 推荐(0) 编辑

摘要:上一文中,我们介绍了用LINQ读取数据库中数据的三个步骤。本文将来看看通过OR设计器生成的类。通过本文,你可以了解到为什么我们从数据库中把表拖到OR设计器上以后,就可以用LINQ来获取数据了,让我们来看看,这个.dbml背后发生的故事…… 阅读全文

posted @ 2008-07-29 22:25 Saar 阅读(877) 评论(0) 推荐(1) 编辑

摘要:经过前面几篇“长片累牍”的介绍,大家应该看得很累,毕竟,那么多的代码,又没有什么实在感——LINQ来LINQ去,都没有跟数据库挂上勾。呵呵,本文里,我们将使用到真正的数据库,而且,在本片里,大家可以看到比较多的图片了——虽然,只是屏幕截图而已-.-||本片介绍怎样应用LINQ与MS SQL Server数据库连接并查询出数据…… 阅读全文

posted @ 2008-07-25 09:03 Saar 阅读(1081) 评论(1) 推荐(1) 编辑

摘要:《VB9.0新特性之LINQ(二) - 常用关键字》一文中,我们涉及到了LINQ中最基本的、针对于单表的查询关键字。这些“调味品”在日常使用中已经足够。但我们对美食的追求无止境,让我们来看看LINQ调味品中的两剂猛料——Join和Group。 阅读全文

posted @ 2008-07-12 11:33 Saar 阅读(2265) 评论(0) 推荐(0) 编辑