2011-10-02 7 views
6

मैं इकाई फ्रेमवर्क को कैसे डीबग कर सकता हूं? क्या मैं देख सकता हूं कि समस्याएं निवारण के लिए वास्तव में SQL सर्वर पर निष्पादित करने का प्रयास कौन सा प्रश्न है?मैं ईएफ कैसे डीबग कर सकता हूं? (एसक्यूएल प्रश्नों का विश्लेषण करें)

उत्तर

8

बाहर चेक MVC मिनी प्रोफाइलर: http://code.google.com/p/mvc-mini-profiler/

यह बहुत हल्के है, अपने अनुप्रयोग में दखल नहीं देता है, और यदि आवश्यकता हुई आसानी से हटा दिया है। इसके अलावा, स्टैक ओवरफ़्लो इसका उपयोग करता है।

0

आप कतारों को सीधे देखने के लिए सर्वर से निगरानी उपकरण का उपयोग कर सकते हैं।
MSSQL सर्वर के लिए देखें: http://blog.pengoworks.com/index.cfm/2008/1/3/View-recently-run-queries-in-MSSQL-2005

+0

मैं यह कैसे कर सकता हूं? –

+0

उत्तर के साथ इसे संपादित किया, आप किस सर्वर का उपयोग कर रहे हैं? – oberfreak

2

आप ObjectQuery को आपकी क्वेरी डाली और फिर ObjectQuery.ToTraceString() उपयोग कर सकते हैं - कि आपकी क्वेरी के लिए पूर्ण एसक्यूएल देता है। वैकल्पिक रूप से आप एसक्यूएल प्रोफाइल निष्पादित करने के लिए बस अपने डेटाबेस पर एसक्यूएल प्रोफाइलर का उपयोग कर सकते हैं।

1

आप इकाई फ्रेमवर्क प्रोफाइलर का उपयोग कर सकते हैं। http://efprof.com/

संबंधित मुद्दे