2011-11-05 12 views
7

के लिए प्रारंभिक स्टार्टअप मेरे पास Nhibernate का उपयोग करके एक Wpf एप्लिकेशन है। मैं एनएचबीर्नेट प्रोफाइलर द्वारा डेटाबेस में भेजी गई क्वेरी का विवरण देखना चाहता हूं। आरंभिक स्टार्टअप के लिए, मुझे क्या करना चाहिए?NHibernate प्रोफाइलर

उत्तर

12

आपके आवेदन में निबर्ननेट प्रोफाइलर को एकीकृत करने के कई तरीके हैं। कस्टम nhibernate प्रोफाइलर log4net एपेंडर का उपयोग करने का एक तरीका है।

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

इस अपने प्रोजेक्ट में HibernatingRhinos.Profiler.Appender.v4.0.dll शामिल और निम्नलिखित कोड कहीं शामिल करने के लिए है करने के लिए एक और तरीका है: आप इस तरह से यहाँ का उपयोग कैसे पता कर सकते हैं स्टार्टअप पर (मैं आमतौर पर मेरी SessionFactory सहायक वर्ग है कि बाहर ISessions मेरी SessionFactory और हाथ initializes में यह शामिल हैं):

//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(); 

इसके अलावा, अगर आप nhibernate प्रोफाइलर के भीतर से nhibernate आंकड़े देखना पसंद आप अपने nhibernate में निम्नलिखित शामिल करने की ज़रूरतविन्यास अनुभाग:

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

यह पूरी जानकारी यहां पाया जा सकता: http://nhprof.com/