2011-11-05 17 views

Odpowiedz

12

Istnieje wiele sposobów integracji profilera nhibernate z aplikacją. Jednym ze sposobów jest użycie niestandardowego aplikatora log4net profilera nhibernate. Można dowiedzieć się, jak wykorzystać tę drogę tutaj:

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

Innym sposobem, aby to zrobić jest włączenie HibernatingRhinos.Profiler.Appender.v4.0.dll do projektu i obejmują następujący kod gdzieś przy starcie (i zwykle obejmują w moim SessionFactory klasy pomocnika, który inicjuje mojego SessionFactory i rozdaje 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(); 

także jeśli chcesz zobaczyć NHibernate statystyki od wewnątrz NHibernate profilera trzeba zaliczyć w NHibernate Sekcja konfiguracji:

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

Wszystkie te informacje można znaleźć tutaj: http://nhprof.com/