Я не уверен, как добавить к этому подкачку:
Session.Linq<Article>()
.Where(art => art.Tags.Any(t => t.Name == tag)).ToList().
Поэтому я решил использовать Criteria API.
var rowCount = Session.CreateCriteria(typeof(Article))
.SetProjection(Projections.RowCount()).FutureValue<Int32>();
var res = Session.CreateCriteria(typeof(Article))
.Add(/* any help with this? :) */)
.SetFirstResult(page * pageSize)
.SetMaxResults(pageSize)
.AddOrder(new Order("DatePublish", true))
.Future<Article>();
totalCount = rowCount.Value;
Любая помощь приветствуется.