Why does this work:
var ret = Session.Query<ListingEvent>()
.TransformWith<ListingEventProfileTransformer, ListingEventDto>()
.ToList();
var ret2 = ret.Where(x => x.EventInstance.Slug == slug);
return ret2;
but this does not:
var ret = Session.Query<ListingEvent>()
.TransformWith<ListingEventProfileTransformer, ListingEventDto>()
.Where(x => x.EventInstance.Slug == slug);
return ret;
Obviously the 1st one is no good as it needs to enumerate the collection before adding my predicate.
Surely they should both work?!