Sepertinya setiap kali saya menanyakan sesuatu dengan LINQ NHibernate membuat kueri itu dari awal:
Kodenya terlihat seperti
session.Query<User>().Where(x => ids.Contains(x.Id)).ToFuture();
Apakah mungkin untuk menghindari kompilasi ulang?
Juga pertanyaan yang sama tentang caching kueri QueryOver/Kriteria (tidak terlalu penting tetapi mungkin masih sesuai dengan cakupannya).