मैंने "मॉडल" फ़ोल्डर में एंटीटी फ्रेमवर्क डेटाकॉन्टेक्स्ट कक्षाओं के साथ कुछ परियोजनाएं देखी हैं, लेकिन चूंकि यह वास्तव में एक मॉडल नहीं है, यह सही नहीं लगता है।एएसपी.नेट एमवीसी में, मेरी एंटिटी-फ्रेमवर्क डेटा कॉन्टेक्स्ट क्लास डालने के लिए "सर्वश्रेष्ठ अभ्यास" स्थान (फ़ोल्डर) कहां है?
वर्तमान में मेरी DataContext (IDatabaseInitializer वर्ग के साथ) अपने प्रोजेक्ट की जड़ में रहते हैं, लेकिन यह है कि कीड़े मुझे भी।
वहाँ इस के लिए एक आम/सबसे अच्छा अभ्यास है, या मैं सिर्फ उन्हें जड़ या फ़ोल्डर डाटा या कुछ और कहा जाता है में छोड़ देना चाहिए?
जिस परियोजना पर मैं काम कर रहा हूं वह इतना आसान है, ईएफ संदर्भ को दूर करने से केवल गुणों/विधियों में परिणाम होता है जो संदर्भ को एक से एक में लपेटते हैं, इसलिए इस मामले में, यह अधिक होगा –
असल में एक-टू- एक मैपिंग आमतौर पर खराब वास्तुकला और एक एनीमिक डोमेन मॉडल का संकेत है। लेकिन अगर आप एक साधारण परियोजना पर काम कर रहे हैं जहां नियंत्रक सीधे सीटीएक्स के साथ काम कर रहे हैं, तो इसे मॉडल फ़ोल्डर में रखें, या डेटा फ़ोल्डर बनाएं। – RPM1984
मैं वास्तव में यह नहीं मानता कि यह एनीमिक डोमेन मॉडल का सुझाव क्यों देता है, न ही एक-एक-एक रैपिंग से बचने के लिए कैसे करें जब सभी पहुंच लगभग विशेष रूप से "ई में डीबी.इन्टिटी जहां ई.फिल्ड = वैल्यू" है:/ –