2013-01-27 35 views
10

से डीबीसीएन्टेक्स्ट प्राप्त करें मैं एएसपी.नेट एमवीसी, एसक्यूएल सर्वर, और इकाई फ्रेमवर्क के नवीनतम संस्करणों का उपयोग कर रहा हूं। मैं पहले कोड का उपयोग कर नहीं हूं।ऑब्जेक्ट कॉन्टेक्स्ट

मैं आसानी से अपनी ईडीएमएक्स फ़ाइल द्वारा उत्पन्न कक्षा का उपयोग कर ऑब्जेक्ट संदर्भ बना सकता हूं।

लेकिन क्या उस कक्षा से DBContext ऑब्जेक्ट प्राप्त करने का कोई तरीका है? मैं इसकी विस्तारित विशेषताओं का उपयोग करना चाहता हूं।

उत्तर

17

आप DbContext के लिए कोड जनरेशन आइटम जोड़ सकते हैं। एडीएमएक्स की डिज़ाइन सतह पर राइट-क्लिक करें और "कोड जनरेशन आइटम जोड़ें" चुनें और नया आइटम डायलॉग से डीबीकॉन्टेक्स्ट जेनरेटर चुनें (आपको ऑनलाइन टेम्पलेट्स देखना पड़ सकता है)। यह एक टी 4 टेम्पलेट तैयार करेगा जो DbContext उत्पन्न करता है।

आप ObjectContext एपीआई के साथ काम कर रखने के लिए, लेकिन कभी कभी DbContext करने के लिए स्विच करने के लिए आप the constructor accepting an ObjectContext पैरामीटर के रूप में के साथ एक DbContext बना सकते हैं चाहते हैं।

+1

कोई भी विकल्प वही होगा जो मैं ढूंढ रहा था। धन्यवाद। –