6

मेरे पास कई एंटीटी फ्रेमवर्क इकाइयां हैं जिन्हें मैंने कुछ फ़ील्ड हटा दिए हैं।इकाई फ्रेमवर्क मॉडल डब्ल्यू/ओ इकाई से हटाए गए हटाए गए फ़ील्ड को पुनर्स्थापित करें

(मैंने सोचा था कि मॉडल के उपभोक्ताओं उन क्षेत्रों की जरूरत नहीं होगी। अब बाहर कर देता है कि वे करते हैं।) मैं उन क्षेत्रों में वापस पाने के लिए की जरूरत है

। मैं "डाटाबेस से अद्यतन" कर की कोशिश की एक लेकिन जो उन्हें बहाल नहीं करता है। (मुझे लगता है कि यह याद रखना है कि मैं उन्हें हटा देना चाहता था।)

मुझे पता है कि मैं सिर्फ हटा सकता हूं, फिर इकाई को दोबारा जोड़ सकता हूं, लेकिन इससे अन्य समस्याएं होती हैं (मेरे पास कई एफके एसोसिएशन हैं जिन्हें पुनर्नामित करने की आवश्यकता है। टी उन्हें फिर से करना चाहते हैं।)

मैं उन फ़ील्ड को पुनर्स्थापित करने के लिए कैसे चिह्नित कर सकता हूं?

उत्तर

9

आपका ईडीएमएक्स स्टोर संग्रह अभी भी हटाए गए फ़ील्ड सूचीबद्ध करेगा। "डेटाबेस से अद्यतन" स्टोर संग्रह को अपडेट करता है, और मॉडल में नए जोड़े गए टेबल और फ़ील्ड जोड़ता है। चूंकि इन क्षेत्रों को नए जोड़े नहीं गए हैं, इसलिए उन्हें मॉडल में कॉपी नहीं किया गया है। मूल रूप से आपने जो कहा: ईएफ याद करता है कि आपने उन्हें हटा दिया है। लेकिन चूंकि वे अभी भी स्टोर संग्रह में मौजूद हैं, इसलिए आप सही नाम और प्रकार के साथ मैन्युअल रूप से एक संपत्ति जोड़ सकते हैं, मैपिंग विवरण विंडो पर जाएं, और इसे सही डेटाबेस फ़ील्ड से लिंक करें।

+3

"मैपिंग विवरण" विंडो पर जाने के लिए, मॉडल डिज़ाइनर में इकाई पर राइट क्लिक करें और "टेबल मैपिंग" चुनें। यदि कॉलम किसी संपत्ति पर मैप किया गया है, तो आप डेटाबेस तालिका कॉलम और उनके संबंधित मॉडल गुणों के लिए प्रत्येक कॉलम देखेंगे। – Kuyenda

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