यह ईएफ डीबी प्रथम मॉडल के साथ एक स्तरित डिजाइन के बारे में है।मुझे कौन सी परत चाहिए .edmx और उत्पन्न पॉको कक्षाएं?
अब तक मैंने केवल इकाई फ्रेमवर्क का उपयोग नहीं किया है, केवल इकाइयों का उपयोग किया है और डोमेन/डीटीओ उप फ़ोल्डरों के साथ एक अलग परियोजना पर रखा है। इसे डेटाएक्सेलेयर, बिजनेस लेयर और एमवीसी एप्लिकेशन में भी संदर्भित किया गया और सामान्य एडीओ.Net प्रश्नों और मेरे इकाइयों के तैयार पीओसीओ के साथ एक कोड लिखा। कोई बात नहीं।
अब हम एंटीटी फ्रेमवर्क डीबी प्रथम मॉडल का उपयोग कर एक एप्लिकेशन विकसित कर रहे हैं। हमने इस डीबी फर्स्ट मॉडल को चुना है, क्योंकि डीबी डिजाइन हमारे नियंत्रण में नहीं है। यह डीबीए द्वारा किया जाता है।
मैंने यहां पुराने सरल डिजाइन का पुन: उपयोग करने का विचार किया। लेकिन यह सुनिश्चित नहीं है कि मुझे/कौन सी परत को एडीएमएक्स फ़ाइल और जेनरेट किए गए पॉको कक्षाओं में बिल्कुल फिट होना चाहिए। मुझे स्तरित आर्किटेक्चर शैली डीबीफ़र्स्ट दृष्टिकोण का उपयोग करने वाले किसी भी नमूने नहीं मिला।
मैंने इसका उल्लेख किया। http://aspnetdesignpatterns.codeplex.com लेकिन वे NHybernate
का उपयोग पुराने डिजाइन का उच्चतम अवलोकन है।
डिज़ाइन/नमूने पर कोई सुझाव, कृपया आपका स्वागत है।
संपादित करें:
नीचे जवाब से, मुझे लगता है कि इकाई की रूपरेखा Pocos हम मौजूदा संस्थाओं/डोमेन परत करने के लिए डोमेन परत और वहाँ उत्पन्न POCO कक्षाएं लगाने का नाम बदलने सकता है पैदा करता है। साथ ही हम डेटाएक्सेलेयर में .edmx को आईआरपीओएसटीरी कक्षाओं की सूची के साथ रख सकते हैं जो टीडीडी के लिए ईएफ लपेटता है। क्या यह संवेदना करता है? या कोई मूल्यवान अंक?
अद्यतन:
वर्तमान में मैं DataAccessLayer हटा दिया और केवल संस्थाओं परत जो एक model.edmx फ़ाइल और एफई द्वारा उत्पन्न वर्गों और भी सभी भंडार IRepository को लागू करने वर्ग हैं रहते हैं। मैं इसे बिजनेस लेयर, एमवीसी में भी संदर्भित करता हूं। क्या मैं सही कर रहा हूँ? मुझे लगता है कि मैं एक बुरा डिजाइन कर रहा हूँ :(कृपया सुझाव है/मदद
छवि बेकार है: यह नहीं दिखाती है कि परतें एक-दूसरे को कैसे संदर्भित करती हैं। –