संभव डुप्लिकेट:
ASP.NET MVC - Linq to Entities model as the ViewModel - is this good practice?एएसपी.नेट एमवीसी: ईएफ इकाइयों का उपयोग व्यूमोडेल के रूप में करते हुए?
है ASP.NET MVC में दृश्य मॉडल के रूप में एफई संस्थाओं वर्गों का उपयोग करने के लिए ठीक है?
क्या होगा यदि व्यूमोडेल ईएफ इकाई वर्ग का 9 0% समान है?
मान लें कि मेरे पास एंटीटी फ्रेमवर्क मॉडल में एक सर्वे क्लास है। इसे संपादित करने के लिए 9 0% डेटा आवश्यक है। दृश्य मॉडल के पास एकमात्र अंतर होना चाहिए - इसमें एक या कई गुणों का उपयोग किया जाना चाहिए (जिन्हें सर्वेक्षण ऑब्जेक्ट को पॉप्युलेट करना आवश्यक है क्योंकि ईएफ क्लास को सीधे मैप किए जा सकते हैं कि इसकी गुणों का प्रतिनिधित्व कैसे किया जाता है (उप-चेकबॉक्स, रेडियो समूह, इत्यादि))
क्या आप उन्हें व्यूडाटा [] का उपयोग करके पास करते हैं? या नए अतिरिक्त गुणों के साथ सर्वे क्लास (सर्वे व्यू मॉडेल) की एक प्रति बनाएं (यह सर्वेक्षण से डेटा कॉपी करने और इसे वापस करने में सक्षम होना चाहिए)?
संपादित करें: मैं सर्वेवे सर्वे मॉडल के रूप में सर्वेक्षण का उपयोग करने से बचने की भी कोशिश कर रहा हूं। यह कुछ अजीब लगेगा जब कुछ सर्वेक्षण गुण अपडेटमोडेल या डिफ़ॉल्ट बाइंडर के साथ अपडेट किए जाते हैं, जबकि अन्य (जिन्हें सीधे इकाई में मैप नहीं किया जा सकता है) - नियंत्रक में SurveViewModel कस्टम गुणों का उपयोग करके।
+1 ... बस इसे मिला, और मुझे यह पसंद है। – Martin
वैल्यू इंजेक्टर बहुत बेहतर है – mare
ऑटोमैपर ने मेरी जिंदगी बदल दी, यह अविश्वसनीय रूप से सहायक है, खासकर जब आप इसका इस्तेमाल करते हैं और नेविगेशन गुणों को मानचित्र बनाना सीखते हैं। – JBeagle