पर कनवर्ट किए गए INotifyProperty को लागू करें मेरे पास एक SQL डीबी है और इसे अपडेट करने के लिए एक WPF UI लागू कर रहा हूं। यदि मैं डीबी से कक्षाएं उत्पन्न करने के लिए ईएफ 5 का उपयोग करता हूं, तो मैं जेनरेटेड कक्षाओं और गुणों पर छेड़छाड़ की गई IotifyProperty को कैसे कार्यान्वित कर सकता हूं ताकि मैं उन्हें यूआई के साथ आसानी से बांध सकूं? क्या इसे हासिल करने का कोई आसान तरीका है?जेनरेट एंटिटी फ्रेमवर्क क्लासेस
धन्यवाद
उदाहरण के लिए यदि मैंने 'क्लास एसेट {सार्वजनिक int आईडी {get; set;}} उत्पन्न किया था, तो मैं 'वर्ग एसेटवैप लिखूंगा: संपत्ति, INotifyPropertyChanged {public int idNotify {get {return id; } सेट {आईडी = मान; NotifyPropertyChanged();}}} 'यदि ऐसा है, तो ऐसा लगता है कि _very_ time-consuming। – Steve
आमतौर पर व्यूमोडेल मॉडल से प्राप्त नहीं होता है, लेकिन इसके बजाय मॉडल ऑब्जेक्ट के साथ एक फ़ील्ड है, इसलिए 'क्लास एसेटवैप: INotifyPropertyChanged {Private Asset _asset; सार्वजनिक int idNotify {get {return _asset.id; } सेट {_asset.id = मान; NotifyPropertyChanged();}} '(यह काफी पूर्ण नहीं है)। और हां, कभी-कभी आप एमवीवीएम पैटर्न के साथ बहुत मेहनती बॉयलरप्लेट के साथ समाप्त होते हैं, लेकिन अगर आपको कुछ इंटरमीडिएट प्रोसेसिंग करने या मॉडल को प्रदर्शित करने के तरीके को बदलने की ज़रूरत है तो यह भुगतान करता है।मैंने एक और प्रश्न के लिए एक लिंक रखा है जिसमें इस वर्कलोड को कम करने के लिए कुछ विचार हैं। – WildCrustacean
मैं एमवीवीएम का लाभ देख सकता हूं, लेकिन उन्हें वास्तव में कुछ एमवीवीएम जेनरेटर की आवश्यकता नहीं है, क्योंकि उनमें से बहुत सारे एक ही टेम्पलेट का पालन करते हैं। – Steve