Sto usando nHibernate ICriteria per eseguire una query e vorrei essere in grado di ottenere l'SQL che è stato eseguito dopo l'esecuzione dell'istruzione. Quindi per esempio ho qualcosa di simile.Esegui SQL da nHibernate
ISession session = NHibernateSessionManager.Instance.GetSession();
DetachedCriteria query = BuildCriteria(); // Goes away and constructs the ICriteria
var result = query.GetExecutableCriteria(session).List<object>()
// somehow here get the sql that was just run
string sql = query.GetSqlSomehow();
so di poter accedere e vedere la SQL nel registro, ma voglio farlo subito dopo l'esecuzione della dichiarazione in modo da poter visualizzare l'SQL per l'utente (anche se non sembra bello).
http://stackoverflow.com/questions/10704462/how-can-i-have-nhibernate-only-generate-the-sql-without-executing-it –