हाल ही में मैं पढ़ा है लेख "The Entity Framework In Layered Architecture" और वहाँ लिखा है हम WCF के माध्यम से ग्राहक के लिए एफई-संस्थाओं भेज सकते हैं। लेकिन Stackoverflow लोगों पर कई धागे में बताया है कि जब हम WCF का उपयोग POCO (डीटीओ) -objects इस्तेमाल किया जाना चाहिए। और मेरे कुछ प्रश्न हैं।स्तरित आर्किटेक्चर में इकाई की रूपरेखा
माइक्रोसॉफ्ट ने ईएफ-इकाइयों को डेटाकंट्रैक्ट विशेषता क्यों जोड़ा? क्या माइक्रोसॉफ्ट चाहता था कि हम अपने ऑब्जेक्ट्स में इन वस्तुओं का हर जगह इस्तेमाल करें? या यह केवल बहुत ही सरल अनुप्रयोगों और तेजी से विकास के लिए है?
अगर मैं POCO-वस्तुओं का उपयोग करें, मैं ऑटो एफई-संस्थाओं, POCO-संस्थाओं को उत्पन्न किया और उसके बाद उन दोनों के बीच किसी भी मानचित्रण लाइब्रेरी का उपयोग बनाना चाहिए? या मुझे अपने आवेदन के सभी घटकों में केवल पॉको-ऑब्जेक्ट्स का उपयोग करना चाहिए?
यदि मेरे पास पहले से ही अपनी खुद की व्यावसायिक इकाई है, जिसमें कुछ विधियां हैं, और इसे पीओसीओ ऑब्जेक्ट में मैप किया जाना चाहिए, जिस पर मुझे पीओसीओ-ऑब्जेक्ट को मेरी इकाई में परिवर्तित करना चाहिए (उदाहरण के लिए, मेरे पास दृढ़ता परत, व्यवसाय है तर्क परत, सेवा परत (डब्ल्यूसीएफ), प्रस्तुतकर्ता परत (ग्राहक, डब्ल्यूसीएफ का उपयोग करें), यूआई परत)? या मुझे अपनी खुद की संस्थाएं नहीं बनाना चाहिए?
अग्रिम
ध्यान रखें कि यह आलेख 2 साल पहले लिखा गया था। तब से कई चीजें बदल गई हैं। ईएफ 4.0 कुछ नई विशेषताएं लाता है, पोको के साथ काम करता है, डब्ल्यूसीएफ के साथ बेहतर काम करता है और इसी तरह। – nemke
हाँ, मैं समझता हूं। मैं केवल यह तय करने का प्रयास करता हूं कि मेरा आवेदन कैसे विकसित किया जाए। –
क्या मैं आपसे पूछ सकता हूं कि आप अपने यूआई परत में क्या उपयोग कर रहे हैं? – SDReyes