पर सदस्यों की संख्या से मेल नहीं खाती है। मैं .NET Framework 3.5 SP1 का उपयोग कर रहा हूं।वैचारिक प्रकार में सदस्यों की संख्या ऑब्जेक्ट साइड प्रकार
The number of members in the conceptual type 'XBRLDimensionalModel.axis_t' does not match with the number of members on the object side type 'EOL.Xbrl.Persistence.Data.axis_t'. Make sure the number of members are the same.
मैं:
Sql सर्वर में एक तालिका में एक कॉलम जोड़ने (और साथ ही नल नहीं करने के लिए nulls अनुमति देने से मौजूदा स्तंभ को बदलने), मैं अब यह त्रुटि मिल रही बिना अपने प्रोजेक्ट चला सकते हैं के बाद उत्पन्न कोड खोजने और ठीक करने की कोशिश छोड़ दिया। अब मैंने अपनी सभी स्थानीय इकाई-संबंधित फ़ाइलों को हटा दिया है और स्क्रैच से शुरू करके और एक नया आइटम (ADO.NET इकाई डेटा मॉडल) जोड़कर उन्हें फिर से उत्पन्न किया है। मुझे अभी भी यह त्रुटि मिलती है।
अब मैं प्रोजेक्ट को चलाने का एकमात्र तरीका अपने सभी लंबित परिवर्तनों को पूर्ववत करना और स्रोत नियंत्रण से अंतिम संस्करण का उपयोग करना है, और निश्चित रूप से दो संशोधित डेटाबेस कॉलम को निरर्थक में बदलना है।
मैंने अभी तक पढ़ा है ऐसा लगता है कि मुझे बस डेटाबेस से अपने मॉडल को "अपडेट" करने में सक्षम होना चाहिए था। इसके परिणामस्वरूप यह अपवाद (उपरोक्त) है। लेकिन अब मैं पूरी तरह उलझन में हूं कि यहां तक कि इकाई मॉडल और सहायक कक्षाओं के पूर्ण पुनरुत्थान के साथ भी मुझे यह त्रुटि मिल रही है।
मैंने अपने एडीएमएक्स मॉडल पर संपत्ति बदल दी: "मेटाडेटा आर्टिफैक्ट प्रोसेसिंग" से "आउटपुट निर्देशिका में कॉपी करें"। Designer.cs, csdl, msl, ssdl फ़ाइलें सभी नवीनतम डीबी परिवर्तनों के अनुरूप हैं।
अपवाद को पहली बार मेरी इकाई मॉडल उदाहरण के संदर्भ में फेंक दिया जा रहा है। तो यह बदले गए तालिका से डेटा की किसी लोडिंग या सहेजने से पहले है।
कोई विचार जहां मैं गलत हो रहा हूं? धन्यवाद, टीजी
क्रेग, खेद, तो आप सिर्फ CSDL फ़ाइल या edmx फ़ाइल या दोनों क्या मतलब है? और एक और बेवकूफ सवाल: "मॉडल अपडेट करें" करने के लिए मैं बस जीयूआई की पृष्ठभूमि पर राइट-क्लिक करता हूं। डेटाबेस से मॉडल अद्यतन करें (टैब ताज़ा करें) समाप्त करें। ? –
और दूसरा: जब आप "टाइप" कहते हैं तो क्या आपका मतलब है कि मेरी तालिका (एक्सिस_टी) से संबंधित इकाई? –
सीएसडीएल ईडीएमएक्स से उत्पन्न होता है। आप ईडीएमएक्स के सीएसडीएल * सेक्शन * को संपादित करना चाहते हैं। हाँ, आप राइट-क्लिक करें। हाँ, मेरा मतलब है। –