Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Execute várias instruções SQL com NHibernate


AFAIK você não pode fazer isso no nhibernate:

você deve primeiro fazer a inserção:
Session.GetISession().CreateSQLQuery("insert ....").ExecuteUpdate();

e depois faça o select:
IQuery query = Session.GetISession().CreateSQLQuery("select ...".SetResultTransformer(Transformers.AliasToBean(typeof(Class1)));    
query.List<Class1>();

ou melhor tentar usar um procedimento armazenado