[अस्वीकरण: मैं ASP.NET MVC डेवलपर हूँ]सिल्वरलाइट 4 WCF रिया सेवाएं और MVVM के रूप में सरल नहीं है
हाय,
मैं MVVM पैटर्न को लागू करने के साथ कुछ सर्वोत्तम प्रथाओं के लिए देख रहा हूँ सिल्वरलाइट में डब्ल्यूसीएफ आरआईए के साथ 4.
मैं अपने व्यू मॉडेल का पता लगाने के लिए आईओसी के एमईएफ का उपयोग नहीं कर रहा हूं। मैं क्या जानना चाहता हूं कि सिल्वरलाइट 4 और डब्ल्यूसीएफ आरआईए के साथ एमवीवीएम पैटर्न कैसे लागू करें।
मैं प्रिज्म या एमवीवीएम लाइट टूलकिट जैसी अन्य सामग्री का उपयोग नहीं करना चाहता हूं। मुझे इंटरनेट पर कई उदाहरण मिलते हैं जो दिखाते हैं कि दृश्य पर डेटास्रोत खींचना और छोड़ना कितना अद्भुत है और काम पूरा हो गया है (यह मुझे मेरे पहले वीबी 6 विकास के बारे में याद दिलाता है)।
मैंने डब्ल्यूसीएफ आरआईए के साथ एमवीवीएम को लागू करने की कोशिश की और यह बिल्कुल भी स्पष्ट नहीं है। अगर मैं समझता हूं, एमवीवीएम में अलगाव में यूनिट परीक्षण करने के लिए सभी तर्क शामिल होना चाहिए, लेकिन जब इसे डब्ल्यूसीएफ आरआईए के साथ गठबंधन करने की बात आती है तो यह एक और कहानी है। मेरे पास निम्नलिखित प्रश्न हैं।
क्या मैं मॉडल के रूप में जेनरेट किए गए मेटाडेटा का उपयोग कर सकता हूं? इसका उपयोग करना आसान होगा कि अगर मैं स्क्रैच से सभी लिखता हूं।
जैसा कि मैंने देखा कि डेटा को डोमेनकॉन्टेक्स्ट के माध्यम से या दृश्य में सीधे बाध्यकारी (स्थानीय संसाधन) के माध्यम से डेटा प्राप्त हो सकता है। मैं दृश्य में सीधे बाध्यकारी नहीं चाहता, बिल्कुल टेस्टेबल नहीं। दूसरी ओर मैं DomainContext का उपयोग नहीं कर सकता, यह किसी एकल इकाई का पर्दाफाश नहीं करता !!! मेरे पास एंटीटीसेट है जो मैं डाटाग्रिड से बांध सकता हूं। मैं ViewModel से डेटाफॉर्म में एक इकाई को कैसे बांधूं?
मैं मॉडल को डेटाबेस में कैसे उतार सकता हूं?
मैं एक इकाई से इसकी वस्तुओं के संग्रह में कैसे जा सकता हूं। उदाहरण के लिए यदि मेरे पास कंपनी एंटिटी है तो मैं एक इकाई सूचनाओं को अद्यतन करने के लिए डेटाफॉर्म और कंपनियों के पते को दिखाने के लिए डेटाग्रिड दिखाना चाहता हूं। एक फॉर्म को सहेजते समय, मैं कंपनी को एक जानकारी और एक जानकारी को सहेजना चाहूंगा कि किस पते को सक्रिय के रूप में चुना गया था।
कृपया मुझे यह समझने में सहायता करें कि इसे कैसे किया जाए। या शायद मुझे डब्ल्यूसीएफ आरआईए छोड़ना चाहिए और इसे डब्ल्यूसीएफ के साथ स्क्रैच से करना चाहिए?
आपको क्या लगता है?
निश्चित रूप से इस आलेख से नमूना 'बुकक्लब' कोड को देखने की अनुशंसा करेगा। –