2012-11-30 12 views
12

ईएफ क्वेरी के लिए डिफ़ॉल्ट टाइमआउट क्या है? मैंने context.CommandTimeout की जांच करके पता लगाने की कोशिश की है, लेकिन यह null लौटाता है।डिफ़ॉल्ट इकाई फ्रेमवर्क टाइमआउट

मैंने Connect Timeout= जैसे कुछ के लिए कनेक्शन स्ट्रिंग में वेब कॉन्फ़िगरेशन में भी देखा है, लेकिन यह डिफ़ॉल्ट रूप से ऐसा प्रतीत नहीं होता है।

उत्तर

12

ऑब्जेक्ट प्रश्नों के लिए डिफ़ॉल्ट टाइमआउट और SaveChanges ऑपरेशन अंतर्निहित कनेक्शन प्रदाता द्वारा परिभाषित किया गया है। चूंकि एंटीटी फ्रेमवर्क का उपयोग कई कनेक्शन प्रदाताओं, mysql, sql सर्वर इत्यादि के लिए किया जा सकता है और सभी के पास अलग-अलग डिफ़ॉल्ट टाइमआउट हैं!

तो null का अर्थ है कि डिफ़ॉल्ट टाइमआउट का उपयोग किया जाएगा, यदि आप जानना चाहते हैं कि डिफ़ॉल्ट क्या है तो यह आपके द्वारा उपयोग किए जा रहे कनेक्शन प्रदाता पर निर्भर करता है!

+0

ठीक है, और मैं कैसे पता लगाऊंगा कि मैं किस कनेक्शन प्रदाता का उपयोग कर रहा हूं? – Johan

+0

@ जोहान आप नहीं जानते कि आप ईएफ के साथ किस डेटा स्रोत का उपयोग कर रहे हैं? क्या यह एसक्यूएल सर्वर है? जब आप एडीएमएक्स मॉडल बनाते हैं, तो यह आपको उस समय डेटा स्रोत कनेक्शन के लिए पूछता है, जिसे आपने चुना था? –

+0

हां, इसका एसक्यूएल सर्वर 2008 आर 2। – Johan