2010-09-16 19 views
7

गुम है, मैं एक नई परियोजना पर एंटीटी फ्रेमवर्क के साथ काम कर रहा हूं। मैं एक साल पहले से ईएफ का उपयोग कर रहा हूं। आज मैंने विजुअल स्टूडियो (2008 एसपी 1 और 2010) के साथ एंटिटी डेटा मॉडल उत्पन्न करने की कोशिश की है और यह ऑब्जेक्ट संदर्भ गुण और इकाईसेट उत्पन्न कर रहा है लेकिन SaveChanges विधि उत्पन्न नहीं की है। मैंने डेटाबेस के साथ भी कोशिश की है कि मैंने इकाई डेटा मॉडल उत्पन्न करने के लिए previosuly का उपयोग किया है। मुझे नहीं पता कि क्या हो रहा है। मैंने अपने लैपटॉप और मेरे डेस्कटॉप का इस्तेमाल किया लेकिन दोनों पर काम नहीं कर रहा है, भले ही मैंने दोनों में पहले किया हो।ईएफ ऑब्जेक्ट कॉन्टेक्स्ट। सेव चेंज

मेरे पर्यावरण है:

विजुअल स्टूडियो 2008 SP1। एसक्यूएल सर्वर 2008 एक्सप्रेस। वेब क्लाइंट सॉफ्टवेयर फैक्टरी फरवरी 2008 रिलीज।

+1

'सेव चेंज' * विरासत में मिला है, * उत्पन्न नहीं हुआ है। –

+0

ठीक है, लेकिन इंटेलिजेंस इसे पहचान नहीं रहा है। –

उत्तर

14

शायद देर हो चुकी है, लेकिन आपको इस एक्सटेंशन विधि को प्राप्त करने के लिए System.Data.Entity नेमस्पेस को शामिल करने की आवश्यकता है।

+0

अच्छा, धन्यवाद! यह देर से नहीं है –

+0

बहुत कुछ यह छोटी बात है लेकिन मैं इसे – vzades

1

सार्वजनिक वर्ग MYContext तरह DbContext से अपने संदर्भ के उत्तराधिकार: DbContext

1

अधिक हाल ही में लोगों को जवाब के लिए यहाँ आने के लिए, आप भी अपने प्रोजेक्ट में इकाई की रूपरेखा 5.0 (या बाद में) NuGet करना पड़ सकता है।
एक सहयोगी मैं बस इस मुद्दे में मदद कर रहा था जहां उसने ईडीएमएक्स के लिए एक अलग परियोजना में ईएफ 5 का इस्तेमाल किया था, लेकिन जिस परियोजना में वह संस्थाओं का उपयोग कर रहा था, उसके लिए उसने ईएफ 5 ढांचे को नहीं पकड़ा। सिस्टम.इन्टिटी.फ्रेमवर्क के साथ भी, और अन्य सभी LINQ, Entity, और XML असेंबली उन्होंने जोड़ने का प्रयास किया, यह अभी भी काम नहीं कर रहा है। मैंने सुझाव दिया कि वह वीएस2012 को पुनरारंभ करें, और फिर कुछ आसान त्रुटियों को अचानक ईएफ 5 फ्रेमवर्क के बारे में दिखाया गया।

+0

को समझने में सक्षम नहीं था यह भी सुनिश्चित करें कि आपके पास "System.Linq का उपयोग करना" है। मैंने बस यह मेरे साथ किया था। सबकुछ जगह पर था, लेकिन मुझे इंटेलिजेंस में चयन और कहां जैसे एक्सटेंशन विधियां नहीं मिल रही थी, इसलिए मुझे लगता है कि संदर्भों में अभी कुछ याद आ रही है। मुझे बस इतना उपयोग करना था, लेकिन निश्चित रूप से मुझे उस प्रभाव में कोई त्रुटि नहीं मिली, बस कोई इंटेलिजेंस नहीं, इसलिए मुझे ऐसा लगता था कि यह काम नहीं कर रहा था। "एंटीटी फ्रेमवर्क" nuget पैकेज जोड़ने के बाद –

+1

यह आया है –

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