我想从NHibernate查询中取回对象。如何用NHibernate从数据库中获取对象?
我的方法如下:
public Site GetSiteByHost(string host)
{
var result = _session.CreateCriteria<Site>()
.Add(SqlExpression.Like<Site>(g => g.URLName, host));
return result;
}
问题是,result
是一种类型的HNibernate.ICriteria。
我怎样才能得到这个返回一个Site
对象?
如果我是用LINQ to SQL来做这件事,它会是类似于.FirstOrDefault()
但这对NHibernate不可用...或者它是?!?!
东西等于这可如果你正在使用NHibernate的2.1.2比需要 – Paco 2010-07-09 18:56:00