Использование интерфейса ICriteria nhibernate как-то так
Session.CreateCriteria(typeof(User))
.Add(Expression.Eq("Id", 1))
.List<User>();
или
Session.CreateCriteria(typeof(User))
.Add(Expression.IdEq(1))
.List<User>();
или
IList<int> recs = Session.CreateCriteria(typeof(User))
.SetProjection(Projections.Count("UserId"))
.Add(Expression.IdEq(1))
.List<int>();
recs.Count;