Я пытаюсь получить объект обратно из запроса 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 ... или это?!?!