Someone from the NH Users list gave me the answer:
public class FeaturedCarFinder : QueryOver<Car, Car> { public FeaturedCarFinder(int maxResults) { Where(c => c.IsFeatured); Take(maxResults); BuildProjections(); TransformUsing(Transformers.AliasToBean(typeof(CarViewModelMessage))); } private void BuildProjections() { SelectList(l => l.Select(c => c.IsFeatured)
Very similar to using DetachedCriteria as a base class, but pay attention to using QueryOver (i.e. two type arguments), not just QueryOver as a base class.
source share