के रूप में काम नहीं कर रही है मैंने SQL में डेटाबेस बनाया है और विजुअल स्टूडियो 2012 में एक ईडीएमएक्स बनाया है। यह स्वचालित रूप से पीओसीओ (टीटी) वर्गों का निर्माण करता है। सब ठीक दिखता है।ईएफ में पीओसीओ कक्षा अपेक्षित
अब मैं एक तालिका का कॉलम नाम बदलता हूं। मैं ईडीएमएक्स अपडेट करता हूं। एक्सएमएल में ईडीएमएक्स खोलना और सब ठीक दिखता है।
प्रश्न 1
बाद मैं टीटी में कस्टम उपकरण भाग गया, मुझे लगता है कि एक नया संपत्ति अतिरिक्त बना लिया गया है, जैसे:
SQL table name : Student
Column name : sName
मेरी POCO वर्ग
public int sName{ get; set; }
में स्वचालित रूप से बनाया गया है।
अब मैं
Column name : studentName
मेरे POCO वर्ग
public int sName{ get; set; }
public int studentName{ get; set; }
यह एक बग है करने के लिए एसक्यूएल में स्तंभ नाम बदलने के लिए या मैं इसे ठीक करने के लिए कुछ करने की जरूरत है?
इससे बचने के लिए मुझे क्या करना चाहिए?
प्रश्न 2
इसके अलावा, अगर मैं अपने edmx डिजाइनर में किसी भी एसक्यूएल स्तंभ के डेटा प्रकार बदल सकते हैं और डीबी से मॉडल को अद्यतन, वैचारिक मॉडल को अद्यतन नहीं किया गया है। यह कैसे करना है?
इकाई को हटाने का एकमात्र समाधान है? – Peru
एक मौजूदा वीएस प्लगइन है जो नौकरी करता है। मैंने अपना जवाब संपादित कर लिया है। – MaxSC
@ मैक्सएस-बेटक्लिक: क्या आप हमें एक उदाहरण देंगे जब आप कहते हैं कि 'सीएसडीएल को डीबी मॉडल' –