6

एसक्यूएल सर्वर पहुंच योग्य है। मैं इकाई फ्रेमवर्क माइग्रेशन का उपयोग कर डेटाबेस माइग्रेट करना चाहता हूं। वहां मेरे पास छवियों वाले 130k रिकॉर्ड वाले "छवियां" तालिका हैं। माइग्रेशन में "INDEX" का उपयोग करके "INDEX" इन तालिकाओं में जोड़ा गया। मुझे SqlException मिलता है कि कमांड टाइमआउट समाप्त हो गया है। लेकिन कनेक्शन स्ट्रिंग में मैं केवल कनेक्ट टाइमआउट को परिभाषित कर सकता हूं। मैंने कमान टाइमआउट को यहां परिभाषित करने का प्रयास किया: (IObjectContextAdapter)DbContext.ObjectContext.CommandTimeout लेकिन इससे मेरी मदद नहीं हुई। और डीबीमिगरेटर में भी, लेकिन उसके पास कहीं भी ऐसी संपत्ति नहीं है।इकाई फ्रेमवर्क माइग्रेशन: माइग्रेटिंग के दौरान टाइमआउट एसक्यूएलएक्सप्शन

इसलिए मुझे सहायता चाहिए, मुझे CommandTimeout को एंटीटी फ्रेमवर्क में माइग्रेशन के लिए परिभाषित करना चाहिए, लेकिन यह नहीं पता कि यह कैसे करें। मुझे मदद करें, खराब अंग्रेजी के लिए खेद है

उत्तर

4

मुझे नहीं लगता कि यह ईएफ 4 में संभव है। इसे ईएफ 5 के रिलीज उम्मीदवार को एक फीचर के रूप में जोड़ा गया था जिसे इस सप्ताह जारी किया गया था: http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate-available-on-nuget.aspx

+0

धन्यवाद! मैंने ईएफ 5 डाउनलोड किया और सफलतापूर्वक कमांडटाइमेट संपत्ति सेट की। माइग्रेशन कुछ मिनट फेंकने – Alex

+0

लिंक टूट गया है। – mehrandvd

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

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