sql >> Database teknologi >  >> RDS >> Oracle

Udfør flere SQL-sætninger med NHibernate

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



  1. Hvorfor bliver SQL Server-skalære funktioner langsommere?

  2. Postgres forhindrer tidsstempling med tidszonekonvertering

  3. Oracle PL/SQL Trigger kører kun, hvis der er foretaget ændringer i data efter 9-5 timer

  4. MySQL Trigger:Før indsættelse eller efter indsættelse