Welcome 微信登录

首页 / 软件开发 / .NET编程技术

使用VisualStudio2010从分析到实施(4)—使用Sequence Diagram设计消息序列

使用VisualStudio2010从分析到实施(4)—使用Sequence Diagram设计消息序列

使用VisualStudio2010从分析到实施(4)—使用Sequence Diagram设计消息序列2010-07-18 博客园 Lance Zhang在系统需求确定之后,我们将进入基于UML的OOD系统设计阶段,在这个阶段中,将通过以下三篇文章来为大家呈现VS2010在设计阶段的支持和应用:使用VisualStudio 2010从分析到实施(4)——使用Sequence Diagram设计消息序列使用VisualStudio ...
使用VisualStudio2010从分析到实施(5)—使用Component Diagram设计系统结构

使用VisualStudio2010从分析到实施(5)—使用Component Diagram设计系统结构

使用VisualStudio2010从分析到实施(5)—使用Component Diagram设计系统结构2010-07-18 博客园 Lance Zhang前言需求分析和总体流程设计完成后,我们接下来开始设计系统结构。本篇将向大家介绍使用VisualStudio 2010中对Component Diagram(组件图)的支持,和使用VisualStudio 2010为系统设计逻辑结构的方法。背景前篇:使用VisualStudio 2010从分析到实施(4...
NHibernate之旅(1):开篇有益

NHibernate之旅(1):开篇有益

NHibernate之旅(1):开篇有益2010-07-23 cnblogs 李永京本节内容NHibernate是什么NHibernate的架构NHibernate资源欢迎加入NHibernate中文社区学习NHibernate有一段时间了,打算做个阶段性总结,就萌生了这个系列,这个系列参考NHibernate官方文档和Steve Bohlen的NHibernate之夏视频教程。作为开篇,首先了解多少人在使用NHibernate,先搞清楚NHibernat...
NHibernate之旅(2):第一个NHibernate程序

NHibernate之旅(2):第一个NHibernate程序

NHibernate之旅(2):第一个NHibernate程序2010-07-23 cnblogs 李永京本节内容开始使用NHibernate1.获取NHibernate2.建立数据库表3.创建C#类库项目4.编写DomainModel层4-1.编写持久化类4-2.编写映射文件5.编写数据访问层5-1.辅助类5-2.编写操作6.编写数据访问层的测试6-1.配置NHibernate6-2.测试结语开始使用NHibernate我们亲自动手,来一步一步搭建一个N...
NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)

NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)

NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)2010-07-23 cnblogs 李永京本节内容NHibernate中的查询方法NHibernate查询语言(HQL)1.from子句2.select子句3.where子句4.order by子句5.group by子句实例分析结语上一节,我们初步搭建了一个NHibernate程序,完成了映射Customer表并读取数据功能,这一节和下一节我们初步探讨一下在NHiberna...
NHibernate之旅(4):探索查询之条件查询(Criteria Query)

NHibernate之旅(4):探索查询之条件查询(Criteria Query)

NHibernate之旅(4):探索查询之条件查询(Criteria Query)2010-07-23 cnblogs 李永京本节内容NHibernate中的查询方法条件查询(Criteria Query)1.创建ICriteria实例2.结果集限制3.结果集排序4.一些说明根据示例查询(Query By Example)实例分析结语上一节,我们介绍了NHibernate查询语言的一种:NHibernate查询语言(HQL,NHibernate Query...
NHibernate之旅(5):探索Insert,Update,Delete操作

NHibernate之旅(5):探索Insert,Update,Delete操作

NHibernate之旅(5):探索Insert,Update,Delete操作2010-07-23 cnblogs 李永京本节内容操作数据概述1.新建对象2.删除对象3.更新对象4.保存更新对象结语操作数据概述我们常常所说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么放弃/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方法才把这些改变的数据提交到数据库中,...
NHibernate之旅(6):探索NHibernate中的事务

NHibernate之旅(6):探索NHibernate中的事务

NHibernate之旅(6):探索NHibernate中的事务2010-07-23 cnblogs 李永京本节内容事务概述1.新建对象【测试成功提交】【测试失败回滚】2.删除对象3.更新对象4.保存更新对象结语上一篇我们介绍了NHibernate中的Insert, Update, Delete操作,这篇我们来看看NHibernate中的事务。你通过它可以提交或者回滚你的操作。事务概述1.NHibernate中的事务(Transactions)简单描述:要...
NHibernate之旅(7):初步探索NHibernate中的并发控制

NHibernate之旅(7):初步探索NHibernate中的并发控制

NHibernate之旅(7):初步探索NHibernate中的并发控制2010-07-23 cnblogs 李永京本节内容什么是并发控制?悲观并发控制(Pessimistic Concurrency)乐观并发控制(Optimistic Concurrency)NHibernate支持乐观并发控制实例分析结语什么是并发控制?当许多人试图同时修改数据库中的数据时,必须实现一个控制系统,使一个人所做的修改不会对他人所做的修改产生负面影响。这称为并发控制。简单的...
NHibernate之旅(8):巧用组件之依赖对象

NHibernate之旅(8):巧用组件之依赖对象

NHibernate之旅(8):巧用组件之依赖对象2010-07-23 cnblogs 李永京本节内容引入方案1:直接添加方案2:巧用组件实例分析结语引入通过前面7篇的学习,有点乏味了~~~这篇来学习一个技巧,大家一起想想如果我要在Customer类中实现一个Fullname属性(就是Firstname和Lastname的组合)该怎么做呢?方案1:直接添加“我知道!修改Customer类,添加一个Fullname属性!即Customer.Ful...
NHibernate之旅(9):探索父子关系(一对多关系)

NHibernate之旅(9):探索父子关系(一对多关系)

NHibernate之旅(9):探索父子关系(一对多关系)2010-07-23 cnblogs 李永京本节内容引入NHibernate中的集合类型建立父子关系父子关联映射结语引入通过前几篇文章的介绍,基本上了解了NHibernate,但是在NHibernate中映射关系是NHibernate中的亮点,也是最难掌握的技术。从这篇开始学习这些东西,我将图文结合来说明这里奥秘的知识。前几篇,我们的例子只使用了一个简单的Customer对象。但是在客户/订单/产品...
NHibernate之旅(10):探索父子(一对多)关联查询

NHibernate之旅(10):探索父子(一对多)关联查询

NHibernate之旅(10):探索父子(一对多)关联查询2010-07-23 cnblogs 李永京本节内容关联查询引入一对多关联查询1.原生SQL关联查询2.HQL关联查询3.Criteria API关联查询结语关联查询引入在NHibernate中提供了三种查询方式给我们选择:NHibernate查询语言(HQL,NHibernate Query Language)、条件查询(Criteria API,Query By Example(QBE)是Cr...
NHibernate之旅(11):探索多对多关系及其关联查询

NHibernate之旅(11):探索多对多关系及其关联查询

NHibernate之旅(11):探索多对多关系及其关联查询2010-07-23 cnblogs 李永京本节内容多对多关系引入多对多映射关系多对多关联查询1.原生SQL关联查询2.HQL关联查询3.Criteria API关联查询结语多对多关系引入让我们再次回顾在第二篇中建立的数据模型:在图上,我已经清晰的标注了表之间的关系,上两篇分析Customer和Order之间的“外键关系”或者称作“父子关系”、&ld...
NHibernate之旅(12):初探延迟加载机制

NHibernate之旅(12):初探延迟加载机制

NHibernate之旅(12):初探延迟加载机制2010-07-23 cnblogs 李永京节内容引入延迟加载实例分析1.一对多关系实例2.多对多关系实例结语引入通过前面文章的分析,我们知道了如何使用NHibernate,比如CRUD操作、事务、一对多、多对多映射等问题,这篇我们初步探索NHibernate中的加载机制。在讨论之前,我们看看我们使用的数据模型,回顾一下第二篇建立的数据模型。Customer与Orders是一对多关系,Order与Produ...
NHibernate之旅(13):初探立即加载机制

NHibernate之旅(13):初探立即加载机制

NHibernate之旅(13):初探立即加载机制2010-07-23 cnblogs 李永京本节内容引入立即加载实例分析1.一对多关系实例2.多对多关系实例结语引入通过上一篇的介绍,我们知道了NHibernate中默认的加载机制——延迟加载。其本质就是使用GoF23中代理模式实现,这节我们简单分析NHibernate另一种加载机制——立即加载。我用一张图片形象的展现立即加载机制。立即加载顾名思义,就是立刻加...
NHibernate之旅(14):探索NHibernate中使用视图

NHibernate之旅(14):探索NHibernate中使用视图

NHibernate之旅(14):探索NHibernate中使用视图2010-07-23 cnblogs 李永京本节内容引入1.持久化类2.映射文件3.测试结语引入在数据库操作中,我们除了对表操作,还有视图、存储过程等操作,这一篇和下篇来学习这些内容。这篇我们来学习如何在NHibernate中使用视图。首先,我们在数据库中建立一个名为viewCustomer视图,选中CustomerId、Firstname、Lastname、OrderId、OrderDa...
NHibernate之旅(15):探索NHibernate中使用存储过程(上)

NHibernate之旅(15):探索NHibernate中使用存储过程(上)

NHibernate之旅(15):探索NHibernate中使用存储过程(上)2010-07-23 cnblogs 李永京引入上一篇,我们介绍了视图,征集大家的意见,我接下来可能用三篇篇幅来介绍在NHibernate中如何使用存储过程的整个详细过程,这些全是在实际运用中积累的经验,涉及刚刚使用的错误信息,如何修改存储过程,并且比较没有使用存储过程的不同点,并非官方比较权威的资料,所以敬请参考。使用MyGeneration生成存储过程由于写存储过程不是这节的...
NHibernate之旅(16):探索NHibernate中使用存储过程(中)

NHibernate之旅(16):探索NHibernate中使用存储过程(中)

NHibernate之旅(16):探索NHibernate中使用存储过程(中)2010-07-23 cnblogs 李永京本节内容引入实例分析2.创建对象3.更新对象结语引入上一篇,怎么使用MyGeneration提供的模板创建存储过程和删除对象存储过程的使用,这篇接下来介绍在NHibernate中如何使用存储过程创建对象、更新对象整个详细过程,这些全是在实际运用中积累的经验,涉及使用的错误信息,如何修改存储过程,并且比较没有使用存储过程的不同点,并非官方...
NHibernate之旅(17):探索NHibernate中使用存储过程(下)

NHibernate之旅(17):探索NHibernate中使用存储过程(下)

NHibernate之旅(17):探索NHibernate中使用存储过程(下)2010-07-23 cnblogs 李永京本节内容引入实例分析拾遗结语引入上两篇,介绍使用MyGeneration提供的模板创建存储过程和删除对象、创建对象、更新对象整个详细过程,这篇介绍如何利用<sql-query>做更多的事,在程序开发中,我们不仅仅只利用存储过程增删查改对象,我们还可以想执行任意的存储过程,这不局限于某个对象,某个CURD操作,怎么做呢?注意:...
<< 1 2 3 4 5 6 7 8 9 10 >>