Похоже, что каждый раз, когда я что-то запрашиваю с помощью LINQ, NHibernate строит этот запрос с нуля:
Код выглядит так
session.Query<User>().Where(x => ids.Contains(x.Id)).ToFuture();
Можно ли избежать перекомпиляции?
Также тот же вопрос о кэшировании запросов QueryOver/Criteria (не так критично, но все же может соответствовать области).