2013-02-26 141 views
6

मैं अपने .NET प्रोजेक्ट के लिए मिनीप्रोफाइलर lovin हूँ। हालांकि, मैं एक मुद्दे में भाग रहा हूँ। प्रोफाइलर वास्तव में प्रश्नों को थोड़ा अलग करने का कारण बनता है जो त्रुटियों का कारण बनता है। उदाहरण के लिए, जब प्रोफाइलर प्रारंभ नहीं होता है, तो SQL क्वेरी उत्पन्न होती है जिसमें nvarchar(4000) होता है। हालांकि, प्रोफाइलर प्रारंभ होने के साथ, क्वेरी का वह हिस्सा बदलकर nvarchar(max) कर दिया गया है। इस कारण SqlException निम्नलिखित:मेरी क्वेरी बदलना और एसक्यूएल अपवाद

फुलटेक्स्ट क्वेरी स्ट्रिंग के लिए पूर्ण-पाठ क्वेरी पैरामीटर मान्य नहीं है।

मुझे किसी को भी इसी तरह के मुद्दे के साथ कोई नहीं मिला है।

एक समाधान से पहले इस विशिष्ट क्वेरी तो बस इस एक प्रश्न के लिए, डिफ़ॉल्ट DBProviderFactory MiniProfiler के DBProviderFactory के बजाय इस्तेमाल किया जाएगा कि निष्पादित किया जाता है गतिशील रूप से किसी भी तरह डी-प्रारंभ करने में MiniProfiler सक्षम होने के लिए किया जाएगा। हालांकि, यह समर्थित प्रतीत नहीं होता है।

+1

क्या कोई तरीका है कि आप इस मुद्दे को पुन: उत्पन्न करने के लिए कदम उठा सकते हैं? उदाहरण के लिए, तालिका और पूर्ण-पाठ सूची बनाने के लिए एक स्क्रिप्ट और एक क्वेरी जो बदली गई है? –

+1

मैंने जिथब पर एक मुद्दा बनाया है: https://github.com/SamSaffron/MiniProfiler/issues/144 – Jerph

उत्तर

0

यदि आप इकाई-ढांचे का उपयोग कर रहे हैं तो मॉडल अपडेट करें क्योंकि आप फ़ील्ड रेंज में बदल रहे हैं।