2014-05-24 4 views
5

मैं विनफॉर्म और एंटिटी फ्रेमवर्क के बारे में एक ट्यूटोरियल का पालन करने का प्रयास कर रहा हूं, लेकिन मुझे निम्नलिखित में कठिनाई हो रही है।विनफॉर्म एंटिटी फ्रेमवर्क

मैं जिस ट्यूटोरियल का उपयोग कर रहा हूं वह CodeProject.com से है और here पाया जा सकता है। मेरी समस्या यह है कि ट्यूटोरियल दो नियंत्रण, EntityDataSource और EntityBindingNavigator का संदर्भ देता है, जिसे मैं अपने टूलबॉक्स में नहीं ढूंढ सकता।

enter image description here

मैं करने की कोशिश की मेरी टूलबॉक्स पर राइट क्लिक करें और क्लिक "आइटम चुनें ...", लेकिन मैं अभी भी इन दो नियंत्रणों को नहीं मिल रहा। हालांकि EntityDataSource निम्न छवि में चयन किया जाता है, यह मेरी टूलबॉक्स में यह मौजूद नहीं है (शायद क्योंकि यह System.Web विधानसभा से है?):

enter image description here

मैं संदर्भ मुझे लगता है कि मैंने की जरूरत को चुना है, लेकिन यह स्थिति मदद नहीं करता है:

enter image description here

मैं Visual Studio 2012 का उपयोग कर रहा अद्यतन 4. ट्यूटोरियल फ़र, 2014 से है, इसलिए क्योंकि ट्यूटोरियल एक बेहद उपयोग कर रहा है मैं कल्पना नहीं कर सकते मैं इन नियंत्रणों नहीं मिल सकता है वीएस का पुराना संस्करण या उन पंक्तियों के साथ कुछ।

मैं पूरी तरह से खो गया हूं, खासकर क्योंकि ट्यूटोरियल में इतनी अच्छी रेटिंग है; जाहिर है, यह सिर्फ मुझे है जो इन डांग नियंत्रण नहीं पा रहे हैं! मुझे उन उपयोगकर्ताओं की अन्य पोस्ट मिली हैं जो उन्हें नहीं ढूंढ पा रहे हैं, लेकिन समाधान आमतौर पर टूलबॉक्स पर राइट-क्लिक करने के लिए होता है और "आइटम चुनें ..." (जिसे मैंने किया है, कोई फायदा नहीं हुआ) पर क्लिक करें।

कोई अन्य सुझाव? आपकी मदद बहुत ही सराहनिय है!

+0

एक नज़र में, मुझे लगता है कि 'लेख EntityDataSource' को संदर्भित करता है एक कस्टम बनाया नियंत्रण, मानक का हिस्सा नहीं WinForms के लिए बॉक्स .नेट फ्रेमवर्क से बाहर है। क्या आपने यह देखने के लिए नमूना डाउनलोड किया है कि यह वहां है या नहीं? – Tim

+0

@ टिम मुझे विश्वास है कि आप सही हो सकते हैं। दुर्भाग्य से, मैं इस पर एक पूर्ण नौसिखिया हूँ। क्या आप उपलब्ध नमूने से इस नियंत्रण को जोड़ने के बारे में कोई विवरण प्रदान कर सकते हैं? मैं समझता हूं कि यह एक आम प्रथा हो सकती है, लेकिन यह मेरे लिए नया है और मुझे लिंक किए गए पृष्ठ पर "कैसे करें" या कोई निर्देश नहीं दिख रहा है। :( – Sesame

उत्तर

5

लिंक में साइडबार के अनुसार, CodeProject लेख के बारे में है "एक घटक यह डिजाइन समय बाध्यकारी समर्थन सहित WinForms परियोजनाओं, में इकाई की रूपरेखा का उपयोग करने के लिए आसान बनाता है।"

आलेख स्वयं (मैंने इसे विस्तार से नहीं पढ़ा) यह घटक का उपयोग करने के तरीके के बारे में अधिक प्रतीत होता है, सीधे WinForms में एंटीटी फ्रेमवर्क का उपयोग करने के बारे में नहीं। आलेख लेखक ने एक लाइब्रेरी बनाई है (EFWinForms), और इसे डाउनलोड में शामिल किया गया है। उदाहरण के लिए, मैंने ईएफ 6 सी # कोड डाउनलोड किया, जिसमें दो परियोजनाएं और एक समाधान है - एक ईएफ 6 विनफॉर्म प्रोजेक्ट और नमूना प्रोजेक्ट।

उदाहरण आगे बढ़ने के लिए, या अपने स्वयं परियोजना में EFWinForms लाइब्रेरी का उपयोग, आप अपने समाधान के लिए (डाउनलोड से) परियोजना में जोड़ सकते हैं और संदर्भ यह है, और फिर VB.NET के लिए उपयुक्त using (Imports जोड़ने) बयान।

यदि आप केवल डीएलएल चुनना चाहते हैं तो EFWinForms प्रोजेक्ट बनाएं (इसका शायद संस्करण के आधार पर थोड़ा अलग नाम होगा), और उसके बाद उस DLL का संदर्भ जोड़ें।

+0

धन्यवाद! बस मुझे जिस तरह की मार्गदर्शन की आवश्यकता है। :) – Sesame

संबंधित मुद्दे