摘要: 内容摘要 多对一关联映射概括 多对一关联映射插入和查询 多对一关联映配置介绍 一、多对一关联映射概括 关联关系是实体类与实体类之间的结构关系,分别为“多对一”、“一对一”、“多对多”。然而“多对一”是怎样描述的呢?让我们参考图1.1所示: 图1.1 学生表“T_Student”有两条记录,它们分别对应了班级表“T_Class”的主键值为“1”的同一条记录。所以这就是“多对一”的使用情景。 让我们看一下“多对一”持久化类的结构: publicclassClass{publicvirtualint?ID{get;set;}publicvirtualstringName{get;set;}}pub. 阅读全文
posted @ 2011-02-24 11:12 冬子哥 阅读(19067) 评论(20) 推荐(18) 编辑
摘要: 内容摘要 映射定义概括 基本映射常用标签 NHibernate的类型 一、映射定义概括 1.1 映射定义(Mapping declaration) 对象和关系数据库之间的映射是用一个XML文档(XML document)来定义的。这个映射文档被设计为易读的,并且可以手工修改。映射语言是以对象为中心的, 意味着映射是按照持久化类的定义来创建的,而非表的定义。 让我们打开上节课的映射例子: Product.hbm.xml Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight. 阅读全文
posted @ 2011-02-24 00:21 冬子哥 阅读(19733) 评论(17) 推荐(11) 编辑
摘要: 内容摘要    持久化类    持久化生命周期中的回调    合法性验证回调    一、持久化类(Persistent Classes)      1.1 什么是持久化类  回答这个问题之前先回答什么是持久化。所谓的持久化就是把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。然而持久化类就是持久化数据的载体,在应用程序中,用来实现业务问题实体的(如,在电子商务应用程序中的Customer和Order) 类就是持久化类。不能认为所有的持久化类的实例都是持久的状态——一个实例的状态也可能 是瞬时的或脱管的。 如果这些持久化类遵循一些简单的规则,NHiberna 阅读全文
posted @ 2011-02-18 02:30 冬子哥 阅读(16108) 评论(21) 推荐(15) 编辑
摘要: 内容摘要    持久对象的状态的概念    持久对象的状态Demo  一、持久对象的状态的概念    在NHibernate中有三种状态,对它的深入理解,才能更好的理解NHibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于NHibernate和SQL的关系有更好的理解;对于理解需要持久化的.NET对象,在它的生命周期中三种状态之间的互相转化有很大帮助。如图1.1所示图1.... 阅读全文
posted @ 2011-02-17 01:18 冬子哥 阅读(23913) 评论(31) 推荐(30) 编辑
摘要: 内容摘要    准备工作    开发流程    程序开发  一、准备工作    1.1开发环境       开发工具:VS2008以上,我使用的是VS2010      数据库:任意关系型数据库,我使用的是SQL Server 2005 Express    1.2测试环境      nunit 2.5.7  二、开发流程  NHibernate程序的开发流程是:    (1).编写领域类与映射文... 阅读全文
posted @ 2011-02-16 00:21 冬子哥 阅读(45000) 评论(97) 推荐(31) 编辑
摘要: 内容摘要    NHibernate的开发环境    NHibernate的结构体系      NHibernate的配置  一、NHibernate的开发环境  NHibernate的英文官方网站为:http://nhforge.org/  NHibernate目前最新的版本是3.0.0.GA,其下载地址是:http://sourceforge.net/projects/nhibernate/f... 阅读全文
posted @ 2011-02-15 00:23 冬子哥 阅读(41127) 评论(17) 推荐(22) 编辑
摘要: 内容摘要    NHibernate简介    ORM简介      NHibernate优缺点  一、NHibernate简介  什么是?NHibernate?NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。... 阅读全文
posted @ 2011-02-14 02:04 冬子哥 阅读(74791) 评论(35) 推荐(47) 编辑
摘要: 婚姻就像一双鞋,合不合适只有脚知道。  男才女貌的婚姻是品牌鞋,看上去高贵、漂亮,感觉上舒服、大方,但它的价格昂贵,经不得泥泞,需要精心保养、时时珍惜。   青梅竹马的婚姻是布鞋,看上去朴素无华,穿起来经济,放起来了无牵挂,感觉上轻便快捷,可一旦登堂入室,总让人感觉不大入流。 患难与共的婚姻是旅游鞋,它看上去奇特,穿上去灵巧。其最大的特点是历经风雨泥泞也不会脱帮掉底,且只要穿上就总是和脚抱得紧紧的。因此,越是在坎坎坷坷的人生路上,越是显出其耐用合脚的征。   浪漫型的婚姻是舞鞋,它轻便、灵活、雅致,但一离开平坦光滑的特定环境,就显得极难适应,也极不实用。   事业型的婚姻是跑鞋,它能和脚相互 阅读全文
posted @ 2010-12-28 23:05 冬子哥 阅读(2673) 评论(5) 推荐(5) 编辑
摘要: Spring.NET对分布式程序的支持是有目共睹的。在1.3.1之前的版本,对Remoting和Webservice支持的很好,并且有其对应的解析器,但对WCF支持的不是很完美。然而1.3.1版本加入了WCF的命名空间解析器功能。我们导入xmlns:wcf="http://www.springframework.net/wcf“ 命名空间后,便可以使用解析器提供的配置了。  一、新建一个WCF契约程序集:WcfContract。  建立接口ISpringContract  [代码]  二、建立WCF的服务器端项目WcfServer。  新建SpringService.svc文件,其Spring 阅读全文
posted @ 2010-12-22 18:10 冬子哥 阅读(7092) 评论(18) 推荐(4) 编辑
摘要: Spring.NET 1.3.1的程序集Spring.Web.Mvc提供对ASP.NET MVC程序的整合。其中SpringControllerFactory类继承自DefaultControllerFactory,以便于实现Spring.NET对Controller的管理  SpringControllerFactory Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassSpringControllerFactory:Defa 阅读全文
posted @ 2010-12-22 12:14 冬子哥 阅读(11820) 评论(21) 推荐(8) 编辑