Feed feed = _session.CreateCriteria<Feed>()
.Add(Restrictions.Eq("DataId", "[VARIABLE PARAMETER]"))
.AddOrder(new Order("_id", false))
.SetMaxResults(1)
.List<Feed>()
.FirstOrDefault();
Это приведет к чему-то вроде:
select TOP 1 * from Feeds where DataId = ??? Order By Id desc
Не должно быть разницы с точки зрения производительности.