8

में एंटीटी फ्रेमवर्क का उपयोग करने के बीच क्या अंतर है आप जानते हैं कि एंटीटी फ्रेमवर्क विजुअल स्टूडियो 2008 एसपी 1 के साथ आया था। अब यह विजुअल स्टूडियो 2010 के साथ आया है।वीएस 2008 और 2010

सवाल यह है कि, इन दो संस्करणों के बीच अंतर क्या हैं?

उत्तर

11
  1. हठ अज्ञान: आप अपनी खुद की POCO के (प्लेन ओल्ड CLR वस्तुओं) कि कोई विशेष हठ प्रौद्योगिकी से decoupled रहे हैं परिभाषित कर सकते हैं। इससे आपको किसी अन्य के लिए एक डेटा एक्सेस स्टैक को स्वैप करने की आवश्यकता होनी चाहिए।

  2. टी 4 कोड जनरेशन: ईएफ 4 कई टी 4 कोड-जनरेशन टेम्पलेट्स के साथ शिप करेगा जो आप स्वयं को अनुकूलित या प्रतिस्थापित कर सकते हैं। (टी 4 विजुअल स्टूडियो 2008 या बाद में निर्मित कोड-पीढ़ी तकनीक है।)

  3. आलसी लोडिंग: उत्सुक और स्पष्ट लोडिंग के अतिरिक्त, संबंधित इकाइयों को मांग पर स्वचालित रूप से लोड किया जा सकता है। उदाहरण के लिए, एक ऑर्डर क्लास जिसमें ऑर्डर डिस्प्ले प्रॉपर्टी है, इस प्रॉपर्टी को वर्चुअल के रूप में चिह्नित करने से ऑर्डर डिस्प्ले गुण की गणना होने पर ऑर्डर विवरण स्वचालित रूप से डेटाबेस से लोड किए जाएंगे।

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

  5. स्व-ट्रैकिंग इकाइयों के साथ बेहतर एन-टियर समर्थन: ईएफ 4 के लिए पहले सीटीपी में उन संस्थाओं को उत्पन्न करने के लिए एक टी 4 टेम्पलेट शामिल है जो क्लाइंट पर अपने स्वयं के परिवर्तनों को ट्रैक करते हैं, जिन्हें सेवा सीमाओं में भेजे जाने पर सहेजा जाता है और उन्हें सहेजा जाता है डेटाबेस।

  6. मॉडल-प्रथम विकास: अपनी इकाइयों के लिए एक मॉडल बनाएं, फिर विजुअल स्टूडियो 2010 मिलान तालिकाओं और संबंधों के साथ डेटाबेस बनाने के लिए डीडीएल उत्पन्न करें।

  7. कोड-केवल विकास: कक्षाएं लिखें और ईएफ को एक वैचारिक मॉडल (कोई edmx फ़ाइल नहीं) का अनुमान लगाएं। आप डाटाबेस और टेबल बनाने के लिए गतिशील मॉडल से डीडीएल भी उत्पन्न कर सकते हैं।

DevelopMentor

what's new in EF

से उद्धृत