首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

NHibernate的查询,该如何解决

2012-01-19 
NHibernate的查询有没有NHibernate查询一般用什么语法,是写HQL呢?还是使用对象?[解决办法]曾经用过NH,都是

NHibernate的查询
有没有NHibernate查询一般用什么语法,是写HQL呢?还是使用对象?

[解决办法]
曾经用过NH,都是用的ICriteria,不太喜欢HQL,因为如果写HQL的话,那就没必要用NH了,那我还比如用ADO.NET 。

给你几个代码看看:

public virtual IList<T> GetList<T>(int startNo, int pageSize)
{
ISession session = SessionManager.GetFactory().OpenSession();
try
{
return session.CreateCriteria(typeof(T)).SetFirstResult(startNo).SetMaxResults(pageSize).List<T>();

}
catch (Exception ex)
{

throw ex;
}
finally
{
session.Close();
}
}







[解决办法]
具体情况 具体分析

HQL 用的较少,但复杂语句会用到

------------------------

教程可以搜索 NHibernate 之夏 , NHibernate 之旅等
[解决办法]
看你自己的习惯了。

个人觉得,更面向对象,不用去记忆那些HQL(和SQL类型的东西)

看中文文档,很不错。我就是看这个会的
http://docs.huihoo.com/hibernate/reference-v3_zh-cn/querycriteria.html

热点排行