NHibernate
文章平均质量分 72
对信仰的忠诚
面向对象程序设计,设计模式,测试单元,SOLID原则
展开
-
简单认识NHibrenate
NHibernateNHibernate定义NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象关系(O/R Mapping,Object Relatiional Mapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还原创 2013-05-29 16:56:11 · 1260 阅读 · 0 评论 -
NHibernate中文文档
第1章 NHibernate体系结构总览对NHibernate体系结构的非常高层的概览: 这幅图展示了NHibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)。 我们试图显示更多NHibernate运行时体系结构的细节。 但挺不幸的,NHibernate是比较灵活的并且提供了好几种不同的运行方式。我们展示一下两种极端情况。轻型体系中,应用程序自己原创 2013-05-30 15:56:00 · 2528 阅读 · 0 评论 -
NHibernate查询语句(HQL)
NHibernate查询语句(HQL)NHibernate中的查询方法在NHibernate中提供了三种查询方式给我们选择:NHibernate查询语言(HQL,NHibernate Query Language)、条件查询(Criteria API ,Query By Example(QBE)是Criteria API的一种特殊情况)、原生SQL(Literal SQL、-SQL、PL\原创 2013-06-04 10:28:26 · 1205 阅读 · 0 评论 -
NHibernate条件查询(Criteria Query)
NHibernate条件查询(Criteria Query)条件查询(Criteria Query)1)创建ICriteria实例2)结果集限制3)结果集排序4)说明条件查询(Criteria Query)HQL极为强大,但是有些人希望能够动态的使用一种面向对象API创建查询,尾部是在.NET代码中嵌入字符串。在NHibernate中,提供了一种直观的、可扩展的Crit原创 2013-06-04 10:29:20 · 1389 阅读 · 0 评论 -
Insert,Update,Delete操作
Insert,Update,Delete操作操作数据概述我们常常说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么泛起/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方法才把这些改变的数据提交到数据库中,LINQ to SQL那么提交要么回滚。我们使用NHibernate也一样,如果只查询原创 2013-06-04 11:55:39 · 1528 阅读 · 0 评论 -
CreateCriteria条件查询
我们可以使用CreateCriteria进行查询,可以对查询到的数据进行过滤等操作。IList list=session.CreateCriteria(typeof(User)).List();这样我们可以查询到所有的User对象,返回一个IList不仅如此,我们还可以对IList进行过滤,从中获取到我们需要的数据。IList list=session.CreateCriteria原创 2014-02-12 17:36:39 · 6246 阅读 · 0 评论