इकाई ढांचा - पर्यावरण सेटअप
एंटिटी फ्रेमवर्क 6 में नया क्या है?
फ्रेमवर्क में एक जटिल एपीआई है जो आपको मॉडलिंग से लेकर उसके रनटाइम व्यवहार तक सब पर नियंत्रण रखता है। एंटिटी फ्रेमवर्क 5 का एक हिस्सा .NET के अंदर रहता है। और इसका एक और हिस्सा एक अतिरिक्त विधानसभा के अंदर रहता है जिसे NuGet का उपयोग करके वितरित किया जाता है।
एंटिटी फ्रेमवर्क की मुख्य कार्यक्षमता .NET फ्रेमवर्क में बनाई गई है।
कोड फर्स्ट सपोर्ट, यही वह चीज है जो एंटिटी फ्रेमवर्क एक विजुअल मॉडल के बदले में कक्षाओं का उपयोग करता है, और EF के साथ बातचीत करने के लिए एक हल्का तरीका API NuGet पैकेज में है।
कोर वह है जो क्वेरी, परिवर्तन ट्रैकिंग और आपके प्रश्नों से SQL क्वेरी के साथ-साथ डेटा रिटर्न से ऑब्जेक्ट्स में सभी परिवर्तन प्रदान करता है।
आप .NET 4 और .NET 4.5 के साथ EF 5 NuGet पैकेज का उपयोग कर सकते हैं।
भ्रम का एक बड़ा बिंदु - .NET 4.5 ने कोर एंटिटी फ्रेमवर्क एपीआई के लिए एनम और स्थानिक डेटा के लिए समर्थन जोड़ा, जिसका अर्थ है कि यदि आप .NET 4 के साथ ईएफ 5 का उपयोग कर रहे हैं, तो आपको ये नई सुविधाएँ नहीं मिलेंगी। .NET 4.5 के साथ EF5 को मिलाते समय आप केवल उन्हें प्राप्त करेंगे।

आइए अब हम एंटिटी फ्रेमवर्क पर एक नज़र डालते हैं। कोर एपीआई जो एंटिटी फ्रेमवर्क 6 में .NET के अंदर थे, अब NuGet पैकेज का एक हिस्सा हैं।

इसका मतलब है -
एंटिटी फ्रेमवर्क के सभी रहता है कि इस विधानसभा को NuGet द्वारा वितरित किया जाता है
Entity Framework enum support और विशेष डेटा समर्थन जैसी विशिष्ट सुविधाएँ प्रदान करने के लिए आप .NET पर निर्भर नहीं होंगे।
आप देखेंगे कि EF6 की एक विशेषता यह है कि यह .NET 4 के लिए enums और स्थानिक डेटा का समर्थन करता है
एंटिटी फ्रेमवर्क पर काम शुरू करने के लिए आपको निम्नलिखित विकास उपकरण स्थापित करने होंगे -
- दृश्य स्टूडियो 2013 या इसके बाद के संस्करण
- SQL सर्वर 2012 या इसके बाद के संस्करण
- नुगेट पैकेज से एंटिटी फ्रेमवर्क अपडेट
Microsoft दृश्य स्टूडियो का एक निःशुल्क संस्करण प्रदान करता है जिसमें SQL सर्वर भी होता है और इसे www.visualstudio.com से डाउनलोड किया जा सकता है ।
इंस्टालेशन
Step 1- डाउनलोड पूरा होने के बाद इंस्टॉलर को चलाएं। निम्नलिखित संवाद प्रदर्शित किया जाएगा।

Step 2 - इंस्टॉल बटन पर क्लिक करें और यह इंस्टॉलेशन प्रक्रिया शुरू कर देगा।

Step 3- एक बार इंस्टॉलेशन प्रक्रिया सफलतापूर्वक पूरी हो जाने के बाद, आप निम्नलिखित संवाद देखेंगे। इस संवाद को बंद करें और यदि आवश्यक हो तो अपने कंप्यूटर को पुनरारंभ करें।

Step 4- स्टार्ट मेनू से विजुअल स्टूडियो खोलें जो निम्नलिखित डायलॉग खोलेगा। तैयारी के लिए पहली बार कुछ समय होगा।

Step 5 - सब कुछ हो जाने के बाद आप विजुअल स्टूडियो की मुख्य विंडो देखेंगे।

चलिए File → New → Project से एक नया प्रोजेक्ट बनाते हैं

Step 1 - कंसोल एप्लिकेशन चुनें और ओके बटन पर क्लिक करें।
Step 2 - समाधान एक्सप्लोरर में, अपनी परियोजना पर राइट-क्लिक करें।

Step 3 - उपरोक्त छवि में दिखाए अनुसार प्रबंधित NuGet संकुल का चयन करें, जो विज़ुअल स्टूडियो में निम्न विंडो को खोलेगा।

Step 4 - एंटिटी फ्रेमवर्क खोजें और इंस्टॉल बटन दबाकर नवीनतम संस्करण स्थापित करें।

Step 5- क्लिक करें। एक बार इंस्टॉलेशन हो जाने के बाद, आप अपने आउटपुट विंडो में निम्न संदेश देखेंगे।

अब आप अपना आवेदन शुरू करने के लिए तैयार हैं।