摘要: NHibernate是使用ISession对象实现对数据库的增、删、改、查工作的。一、对数据库的查询:NHibernate对数据库的查询可以使用四种方式来实现: 使用ISession对象的方法来实现查询 使用HQL语句来实现查询 使用Criteria实现查询 使用原始SQL语句来实现查询1、使用ISession对象的Get()方法来根据主键查询对象 语法:T ISession.Get<T>(object Id) 通常使用这种方法来根据主键Id值来查询对象的,并返回查询到的实体对象。2、使用HQL语句来实现查询。 为了实现对对象的灵活操作,NHibernate也引入了Hibernat 阅读全文
posted @ 2011-05-08 13:25 awp110 阅读(263) 评论(0) 推荐(0) 编辑
摘要: NHibernate是从Hibernate迁移到DotNet来的优秀的ORM框架,它把数据库中的表的关系模型转换为程序中的对象之间的关联模型,从而使程序模型更接近于现实中的逻辑。作为DotNet本身在VS2008 SP1中新增了ADO.NET Entity Framework,但EF非常庞大,远超过ORM的概念范畴,使初学者难以把握。而在VS2005中却没有这种ORM框架,在此我们先以NHibernate为工具研究ORM思想,并研究它如何在VS2005中应用。ORM就是“对象-映射-关系”的简称,它主要包含三部分: 关系:关系型数据库。 对象:实体对象类 映射:XML文件,指定实体类与表的对应 阅读全文
posted @ 2011-05-08 13:24 awp110 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、了解什么事NHibernate及他的优点NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL 的关系模型数据结构中去。NHibernate不仅仅管理.NET 类到数据库表的映射(包括.NET 数据类型到SQL 数据类型的映射),还提供数据查询和获取数据的方法,大幅度减少我们开发时人工使用SQL和ADO.NET处理数据的时间。NHibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。并请记住NHib 阅读全文
posted @ 2011-05-08 09:44 awp110 阅读(539) 评论(0) 推荐(0) 编辑
摘要: http://home.cnblogs.com/group/topic/6006.htmlNHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework。它是一个对象关系映射(OR/M)工具,其目标是把.NET对象持久化到关系数据库。由于ALT.NET和像微软实体框架这样的竞争技术,NHibernate最近越来越流行,并得到更广泛的使用。Steve Bohlen为我们分享了“NHibernate之夏的系列录像教程”,这是目前唯一的比较全面的NHibernate视频教程。这个教程包括完整的使用和实施NHibernate的方法。是为菜鸟而设计的, 阅读全文
posted @ 2011-05-08 00:13 awp110 阅读(525) 评论(0) 推荐(0) 编辑