2011年12月30日
摘要: Criteria Query.什么是Criteria Query?简单说,就是将我们的查询条件封装为一个预定义的查询对象,由这个查询对象来执行查询,而不用我们再去写HQL了,而且更接近我们贯常的编程习惯。是不是很不错?让我们来look look://创建关联到某个类的查询对象ICriteriacriteria=session.CreateCriteria(typeof(Person));//添加表达式criteria.Add(Expression.Eq("Name","JackieChan"));IListlist=criteria.List();注意这 阅读全文
posted @ 2011-12-30 15:14 cw_volcano 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 基本的软件环境如下:1.NHibernatewww.nhibernate.org当前版本是1.0.22.Code Smithhttp://www.codesmithtools.com/3.NHibernate模板点击这里下载当然,少不了VS2005跟SQLServer了,我这里用的是SQLServer2005,教程用在SQLServer2000上应该没有问题,默认情况下,我将建立并使用一个叫NHibernate的数据库。首先,我们先建立一个最简单的Person表,如下完整脚本(你可以进行修改以适合自己的数据库):USE[NHibernate]GOSETANSI_NULLSONGOSETQUOT 阅读全文
posted @ 2011-12-30 15:12 cw_volcano 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.http://www.hibernate.org/下载NHibernate最新版本2.进入http://www.codesmithtools.com/下载工具,编写模板3.用CodeSmith创建数据库中表的相应对象 .cs文件和.xml文件HQL 不区分大小写:数组:用Object[]的数组返回多个对象和/或多个属性,或者使用特殊的elements 功能,注意一般要结合group by 使用。public IList<object[]> SelectObject(){return _session.CreateQuery("select c.Firstname, c 阅读全文
posted @ 2011-12-30 12:13 cw_volcano 阅读(180) 评论(0) 推荐(0) 编辑