NHibernate
文章平均质量分 78
okvee
C#
展开
-
NHibernate Step by Step:序篇
很久以前,你可能习惯了connection.open,command.execute("select...")这样的代码,写啊写啊,你开始不停地copy/paste,因为数据库的操作太雷同了,还好,粘粘贴贴倒也凑合,然后有一天客户说他们要用oracle,于是你开始抱着本oracle开发指南狂啃pl/sql,你开始试验调用oracle的存储过程该怎么写,参数是用@还是?或者是:,取个blob游标又要转载 2008-06-27 09:48:00 · 536 阅读 · 0 评论 -
NHibernate Step by Step (一) Hello,NHibernate!
NHibernate Step by Step (一) Hello,NHibernate! 好了,今天我们正式开始NHibernate的历程,在第一次的练习中,我将尽量详细地讲解环境的配置,以后将不再详细解释。基本的软件环境如下: 1.NHibernate www.nhibernate.org 当前版本是1.0.2 2.Code Smith http://www.codesmithtool转载 2008-06-27 10:18:00 · 660 阅读 · 0 评论 -
NHibernate Step by Step(二) 单表操作
NHibernate Step by Step(二) 单表操作接着第一期,我们继续。为了方便学习测试,从今天开始我将使用MS Test来进行测试,这样就避免了在一个Console工程里不停地添加、注释代码了。 提示:为了在VS2005IDE中获得NHibernate配置文件的代码提示,请将你的$NHibernate/src/NHibernate下的nhibernate-config转载 2008-06-27 10:20:00 · 720 阅读 · 0 评论 -
NHibernate Step by Step (三) Configuration和Sessionfactory
NHibernate Step by Step (三) Configuration和Sessionfactory好了,我们再从头看一看Configuration,是否只能从App.config中取配置信息??当然不是了,以下是3种最常见的配置: Configuration config = new Configuration();这种配置方法将会到应用程序配置文件(App.Conf转载 2008-06-27 10:21:00 · 564 阅读 · 0 评论 -
NHibernate Step by Step (四)Session、Query及HQL
我们总结一下在第二篇中的Session操作:1. 获取记录 Person person = (Person)session.Get(typeof(Person),1);2. 保存记录 session.Save(person);3. 删除记录Person person = (Person)session.Get(typeof(Person),1); se转载 2008-06-27 10:22:00 · 528 阅读 · 0 评论 -
NHibernate Step by Step (五)Criteria Query
可能很多人象我一样,刚开始接触HQL时,脑袋一片混沌,这是什么语法嘛!!之所以这样,是因为我们总是会先入为主地将之与SQL想比,虽然HQL看起来很SQL,而且设计时就有这样的意图,但是毕竟是两种差别很大的东西,难免就会出现理解偏差的问题。好了,我们今天就不让大家脑袋发晕了,HQL我们暂时放一放。今天我们来说另外一种查询方法:Criteria Query.什么是Criteria Quer转载 2008-06-27 10:25:00 · 566 阅读 · 0 评论 -
nhibernate: HQL数据加载
NH中,HQL是一个十分强大的面向对象的查询语言,简单的说,就是不需要使用实际的表名和列名来查询数据,而改用类名和属性。有两种方式来执行HQL数据加载,一种是直接使用ISession的Find方法,另一种是使用IQuery接口。IQuery接口提供了一些额外的设置,最重要的就是分页了,这个和ICriteria差不多,另外一些就是设置参数的值了。IQuery最终还是会调用ISessi转载 2008-07-03 10:16:00 · 1201 阅读 · 0 评论