2013-04-21 3 views
6
<entityFramework> 
    <defaultConnectionFactory 
     type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="v11.0" />   
     </parameters> 
    </defaultConnectionFactory> 
</entityFramework> 

संपादित करें: प्रश्न का पुनरीक्षण/पुन: कार्य किया गया था।इकाई फ्रेमवर्क app.config सेटिंग्स। डिफ़ॉल्ट कारखाना और मूल्य = EF6.0

<parameter value="v11.0"> का क्या अर्थ है? या बेहतर कहा क्यों सिर्फ एक डीबी मूल्य है? एक पूर्ण डेटा स्रोत का उपयोग करने के बारे में क्या? और स्थानीय डीबीकनेक्शन फ़ैक्टरी का अर्थ

ये डिफ़ॉल्ट मेरे लिए समझना मुश्किल है।

एसक्यूएल डिफ़ॉल्ट कनेक्शन फैक्ट्री और पैरामीटर का उपयोग कर SQL सर्वर LocalDbConnectionFactory काम नहीं किया।

यह किया काम:

<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"> 
    <parameters> 
    <parameter value="Data Source=localhost; Integrated Security=True; MultipleActiveResultSets=True" /> 

उत्तर

23

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

निम्न कॉन्फ़िगरेशन कोड को पहले संदर्भों के लिए स्थानीय डीबी उदाहरण का उपयोग करने का कारण बनता है जिसमें स्पष्ट कनेक्शन स्ट्रिंग सेट नहीं है।

<entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
    <parameters> 
     <parameter value="v11.0" /> 
    </parameters> 
    </defaultConnectionFactory> 
</entityFramework> 

अद्यतन: v11.0 LocalDb का संस्करण है।

more info.

+1

हाय Sirwan, मैं मैं समझ गया, जब डिफ़ॉल्ट का उपयोग किया जाएगा लगता है। जब कनेक्शन नाम App.config में पाए जाते हैं या नहीं पाते हैं। मैं सोच रहा था कि LocalDbConnectionFactory क्या अंतर्निहित है। पैरामीटर में मानों को क्या माना जाता है, इसके बारे में मैं भी स्पष्ट नहीं हूं। मैंने कई असंगत, सभी असंगत देखा है। डॉकू दुर्लभ लगता है। उदाहरण http://msdn.microsoft.com/en-us/data/jj556606.aspx –

+1

http://msdn.microsoft.com/en-us/library/system.data.entity.infrastructure.localdbconnectionfactory%28v=vs .103% 29.aspx एक स्थानीय डीबी SQL सर्वर हो सकता है सुझाव देता है। तो मैं उलझन में हूँ क्यों यह काम नहीं किया। एक सही उत्तर के लिए –

+1

+1, लेकिन यह वह नहीं था जो मैं प्राप्त कर रहा था। जवाब के लिए धन्यवाद। मैंने प्रश्न को दोबारा समझाने के लिए कहा कि मैं क्या समझ नहीं पा रहा हूं। App.config में डिफॉल्ट कनेक्शन जानकारी। मुझे पता है कि यह कब उपयोग किया जाता है। मूल्य क्या ट्रिगर नहीं करते ... क्या करते हैं और व्यवहार करते हैं। मैं विभिन्न मूल्यों पर डॉकू की तलाश कर रहा हूं ताकि यह सब समझ सके। –

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