यदि मैं अपने ईएफ 5.0 मॉडल में कोई बदलाव करता हूं, तो वीएस में बदलाव दिखाई नहीं दे रहे हैं। मैंने एक नई टेबल जोड़ने की कोशिश की है, जो मॉडल में ठीक दिखता है, लेकिन फिर अगर मैं इसे कहीं भी इस्तेमाल करने का प्रयास करता हूं तो तालिका इंटेलिजेंस में दिखाई नहीं देती है और मैं इसका उपयोग नहीं कर सकता।एंटिटी फ्रेमवर्क मॉडल को अद्यतन करने के बाद, विजुअल स्टूडियो में बदलाव नहीं दिखते
मैंने कॉलम के डेटाटाइप को बदलने का भी प्रयास किया है, जो कि अगर मैं .edmx मॉडल फ़ाइल को देखता हूं तो फिर से ठीक दिखाई देता है, लेकिन दृश्य स्टूडियो अभी भी मुझे उस क्षेत्र में कंपाइलर त्रुटियां देगा क्योंकि मैं गलत डेटाटाइप असाइन करने की कोशिश कर रहा हूं ।
यदि मैं ईडीएमएक्स को पूरी तरह हटा देता हूं, और इसे फिर से बना देता हूं, तो परिवर्तन ठीक काम करते हैं। लेकिन जब भी मैं "डेटाबेस से मॉडल अद्यतन" और पुनर्निर्माण करने में सक्षम होना चाहिए, तो हर बार डेटाबेस से पुन: उत्पन्न करना मुश्किल होता है।
मुझे पहले कभी ईएफ के साथ इन समस्याओं का सामना नहीं हुआ है। क्या किसी को इस समस्या का कारण या फिक्स पता है?
धन्यवाद।
क्या आपके edmx के लिए कोड पीढ़ी रणनीति है? (Edmx खोलें, F4 दबाएं) – Heather
@ हेदर यह 'कोई नहीं' पर सेट है। मैंने इसे 'डिफ़ॉल्ट' में बदलने की कोशिश की, यह सोचकर कि समस्या होनी चाहिए, और अब मेरे पास दर्जनों त्रुटियां हैं जो कहती हैं कि टाइप [टेबल] में पहले से ही प्रत्येक तालिका/कॉलम के लिए [कॉलम] की परिभाषा है। कोई विचार? – Kyle
हाँ, आपने अपनी समस्या का पहला आधा हल कर लिया है। "कोई नहीं" बिल्कुल कोड उत्पन्न नहीं करेगा। अब जब आप कोड उत्पन्न कर रहे हैं तो आपको अपने डेटाबेस और अपने edmx के बीच तार्किक असंगतताओं को हल करने की आवश्यकता है। सामान्यतः ऐसा करने के दो तरीके हैं: पहला है कि प्रत्येक इकाई को अपने edmx से हटा दें और फिर डेटाबेस से अद्यतन चलाएं। – Heather