2011-11-05 14 views

risposta

12

Esistono diversi modi per integrare il profiler antifugato nell'applicazione. Un modo è quello di utilizzare l'appender di log4net del profiler di Nhibernate personalizzato. Si può scoprire come utilizzare in questo modo qui:

http://nhprof.com/Learn/Usage/ProfileAppWithConfiguration

Un altro modo per farlo è quello di includere HibernatingRhinos.Profiler.Appender.v4.0.dll nel progetto e includere il seguente codice da qualche parte in fase di avvio (di solito includere questo nella mia classe di supporto SessionFactory che inizializza il mio SessionFactory e le mani fuori iSessions):

//Using statement needed for the statement below 
using HibernatingRhinos.Profiler.Appender.NHibernate; 

//Initialize so that we can use NHibernate Profiler (http://nhprof.com/) 
NHibernateProfiler.Initialize(); 

Inoltre, se si desidera visualizzare le statistiche NHibernate dall'interno profiler NHibernate è necessario includere quanto segue nel NHibernatesezione di configurazione:

<property name="generate_statistics">true</property> 

Tutte queste informazioni possono essere trovate qui: http://nhprof.com/