Просто чтобы прояснить, вы говорите о FluentNhibernate библиотеке отображения, верно?Это не связано с запросами, поэтому его можно использовать с hql или критериями api
Я спрашиваю, потому что api Criteria соответствует шаблону fluent interface и поэтому может рассматриваться как Fluent NH.
Плюсы и минусы Criteria vs Hql многочисленны, но в основном ICriteria лучше для программного построения ваших запросов, а hql лучше, если данный запрос никогда не изменится (исключая параметры) IMHO.С hql вы также можете сделать несколько вещей, таких как группировка и несвязанные объединения, которые вы не можете сделать с помощью критериев api.