AFAIK du kan ikke gøre dette i nhibernate:
du skal først lave indsættelsen:
Session.GetISession().CreateSQLQuery("insert ....").ExecuteUpdate();
og vælg derefter:
IQuery query = Session.GetISession().CreateSQLQuery("select ...".SetResultTransformer(Transformers.AliasToBean(typeof(Class1)));
query.List<Class1>();
eller bedre prøv at bruge en lagret procedure