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