5

ठीक है, तो हम एक समाधान है कि निम्नलिखित परियोजनाओं शामिल है:हमारे समाधान में इकाई ढांचे को कहां रखा जाए?

  • BusinessLogic
  • संस्थाओं
  • DataAccess
  • उपयोगिताएँ
  • UnitTests
  • UserInterface

यह है एक बहुत बड़ा उद्यम -वेल आवेदन। मेरा सवाल यह है कि, हम इकाई ढांचे को कहां डालते हैं? एक तरफ ईएफ डेटा एक्सेस प्रौद्योगिकी की तरह दिखता है और डेटाएप प्रोजेक्ट में जाना चाहिए। लेकिन फिर दूसरी ओर यह अपनी संस्थाएं उत्पन्न करता है और उन्हें हमारी पहले से ही बड़ी संस्थाओं में रखा जाना चाहिए।

इकाई फ्रेमवर्क के लिए कौन सी परियोजना बेहतर जगह है?

क्या ईएफ में दृढ़ता तर्क से इकाइयों को विभाजित करना संभव है?

+0

ध्यान दें कि यदि आप पर्याप्त रूप से पर्याप्त हैं तो आपको एकाधिक एडीएमएक्स मॉडल बनाना चाहिए। – tster

+0

हम वास्तव में हमारी डेटा परत को एक और आधुनिक में परिवर्तित कर रहे हैं। हम ईएफ का उपयोग करना चाहते हैं। तो यह शुरू करना सिर्फ एक ईडीएमएक्स होगा, लेकिन हम और अधिक जोड़ देंगे क्योंकि हम नई डेटा परत का उपयोग करने के लिए धीरे-धीरे हमारी सभी परियोजनाओं को संक्रमण करते हैं। – Chev

+1

आप किस संस्था के बारे में बात कर रहे हैं? मैंने 100 से अधिक इकाइयों के साथ मॉडल डिजाइनर मुद्दों और मेटाडेटा लोडिंग प्रदर्शन समस्याओं में भाग लिया है। – tster

उत्तर

7

प्लेस EDMX फ़ाइल को DataAccess पर रखें। इकाइयों के लिए टी 4 टेम्पलेट जोड़ें और इसे डेटाएप से एंटिटीज में ले जाएं (आपको शायद टेम्पलेट में ईडीएमएक्स के पथ को संशोधित करना होगा)। यह काम करेगा - मैं इसे हर समय इस्तेमाल कर रहा हूं।

संपादित करें:

यहाँ Walktrhough for POCOs है लेकिन यह STES साथ ही होना चाहिए।

+0

ऐसा करने में मेरी सहायता करने के लिए कोई लिंक? मैंने इसके बारे में पहले कभी नहीं सुना है। – Chev

+1

@ चेवेक्स: मैंने कुछ लिंक जोड़ा। –

+0

क्या आप मुझे क्या कर रहे हैं इसका एक छोटा सा उदाहरण प्रदान करना चाहते हैं? आप इसे इतना आसान बनाते हैं, लेकिन जिन संसाधनों को मैं देख रहा हूं वे इसे अधिक जटिल तरीके से बना रहे हैं। मैंने कभी पहले टी 4 टेम्पलेट्स का उपयोग नहीं किया है। यदि आप कदम से त्वरित कदम उठाने के इच्छुक थे तो मैं बहुत सराहना करता हूं। मुझे पता है कि ईएफ का उपयोग कैसे करें, लेकिन यह टेम्पलेट चीज मुझे भ्रमित कर रही है। – Chev

0

मैं आपके प्रश्न को गलत समझ सकता हूं, लेकिन जिस चीज का मैं पहले सुझाव दूंगा वह आपके इकाई ढांचे के लिए एक नई परियोजना बनाना है।

क्या अन्य परियोजनाओं के साथ इसमें रहने का कोई अच्छा कारण है? इसे अलग रखने से इसे छोटा, और प्रबंधित करना आसान रहता है। निर्भरता को भी नीचे रखता है।

+0

आप सवाल को गलत समझ रहे हैं।ईएफ को या तो हमारे डेटा एक्सेस प्रोजेक्ट में जाना होगा, जिसमें डेटाबेस तक पहुंचने के लिए कोड शामिल है। या इसे हमारी "संस्थाओं" परियोजना में जाना होगा जहां हमने अपनी सभी कस्टम इकाई वस्तुओं को परिभाषित किया है। आखिरकार ईएफ इन कस्टम ऑब्जेक्ट्स को इसके जेनरेट किए गए लोगों के साथ बदल देगा। – Chev

+0

निर्भरताओं के बारे में नहीं पता था। – peter

संबंधित मुद्दे