1) सबसे पहले आपको अपने डेटाबेस का उपयोग कर EDMX
मॉडल उत्पन्न करने की आवश्यकता है। ऐसा करने के लिए आपको अपनी परियोजना में नया आइटम जोड़ना चाहिए:
- टेम्पलेट सूची से
ADO.NET Entity Data Model
का चयन करें।
- मॉडल सामग्री पृष्ठ पर, डेटाबेस विकल्प से जेनरेट करें का चयन करें और अगला क्लिक करें।
- अपना डेटाबेस चुनें।
- अपना डेटाबेस ऑब्जेक्ट्स पृष्ठ चुनें, टेबल्स की जांच करें। यदि आपको आवश्यकता हो तो दृश्य या संग्रहीत प्रक्रियाएं चुनें।
तो अब आपके पास आपकी परियोजना में Model1.edmx
फ़ाइल है। अपने मॉडल का उपयोग कर
2) उत्पन्न करने के लिए कक्षाएं:
- अपने
EDMX
मॉडल डिज़ाइनर खोलें।
- डिज़ाइन सतह पर राइट क्लिक -> कोड जनरेशन आइटम जोड़ें ...
- ऑनलाइन टेम्पलेट का चयन करें।
EF 4.x DbContext Generator for C#
का चयन करें।
- 'जोड़ें' पर क्लिक करें।
दो आइटम अपनी परियोजना के लिए जोड़ रहे ध्यान दें कि:
Model1.tt
(इस टेम्पलेट बहुत ही सरल POCO कक्षाएं प्रत्येक इकाई के लिए अपने मॉडल में उत्पन्न करता है)
Model1.Context.tt
(इस टेम्पलेट के लिए एक व्युत्पन्न DbContext उत्पन्न करता है : लगाने और उन्हें डेटा)
3) पढ़ें/लिखें डेटा का उदाहरण बने के लिए उपयोग
var dbContext = new YourModelClass(); //class derived from DbContext
var contacts = from c in dbContext.Contacts select c; //read data
contacts.FirstOrDefault().FirstName = "Alex"; //edit data
dbContext.SaveChanges(); //save data to DB
भूलें कि आपको EntityFramework का 4.x संस्करण चाहिए। आप यहां ईएफ 4.1 डाउनलोड कर सकते हैं: Entity Framework 4.1।
यह देखें http://stackoverflow.com/questions/9876619/ इकाई-फ्रेमवर्क -5-0-बीटा-विल-ए-डीबीकॉनटेक्स्ट-कोड-पीढ़ी-टेम्पलेट-प्रदान करें – AmirHossein