2012-04-02 21 views
39

मैं उपयोग कर रहा हूँ WS वर्ग में मौजूद नहीं है और यह मेरे त्रुटि दे दी है जब मैं अनुप्रयोग चलाने:प्रकार या नाम स्थान का नाम 'इकाई' नाम स्थान 'System.Data'

The type or namespace name 'Entity' does not exist in the namespace 'System.Data' 

मैं एक संदर्भ है System.Data; और System.Data.Entity; पर कोई बदलाव नहीं। मुझे त्रुटि मिल रही है। मेरे पास web.config लाइन में भी है:

<compilation debug ="true" targetFramework="4.0"/> 
+1

लगता संदर्भित करने के लिए, तो आप इस इकाई नाम स्थान को देख रहे हैं के लिए किया था? यह भी देखें कि क्या आप ढांचे पुस्तकालय के सही संस्करण का जिक्र करते हैं। System.Dll 4.0V – Zenwalker

+0

नहीं है, मुझे नहीं दिखाई देता है। –

+3

क्या आपने एंटीटी फ्रेमवर्क स्थापित किया है? Coz मुझे विश्वास है कि यह उस पैकेज से संबंधित है। – Zenwalker

उत्तर

18

धन्यवाद हर शरीर! मुझे समाधान मिला। नहीं कि मैं समझता हूं कि क्यों मैंने कोशिश की और यह काम किया! मुझे बस एक संदर्भ जोड़ना पड़ा: System.Data.Entity.Design और कोड में using लिखने की आवश्यकता नहीं है। धन्यवाद!

+9

ईएफ 6.1 में अपग्रेड करने के बाद मुझे System.Data.Entity का संदर्भ जोड़ना था, डिजाइन नहीं ... –

+2

डिज़ाइन संदर्भ जोड़ें नहीं! यह काम करने का एकमात्र कारण यह है कि System.Data.Entity पर निर्भरता शामिल है, जो कि @DeanKuga के रूप में सही संदर्भ है –

+0

यह मेरे लिए काम करता है !! अच्छा काम –

28

नमस्ते यह पोस्ट बहुत भ्रामक है, अगर आप इस 2 साल को पढ़ रहे हैं।

वी.एस. 2013 में EF6 और .net 4.5.1 का उपयोग कर रहा था के साथ इस

using System.Data.Entity.Core.EntityClient; 

एक छोटे से पहले करने के लिए विभिन्न काम करने के लिए प्राप्त करने के लिए निम्न संदर्भ के लिए,

यह एक अधिक है मूल प्रश्न

+0

बिल्कुल सही मदद धन्यवाद –

+4

यदि सिस्टम में 'एंटिटी' मौजूद नहीं है। डेटा, तो आप सिस्टम.डाटा.इन्टिटी.कोर.इन्टिटी क्लाइंट का काम कैसे करेंगे? – tim

54

विजुअल स्टूडियो सॉल्यूशन एक्सप्लोरर से समाधान पर राइट-क्लिक करें समाधान के लिए Nuget संकुल प्रबंधित करें पर क्लिक करें और EntityFramework

को स्थापित करें पर लोगों के लिए FYI
+5

यह वास्तविक सही उत्तर है। –

+2

(स्वचालित रूप से आपके लिए सब कुछ कर रहा है जिसमें अन्य उत्तर राज्य)। –

+0

स्वीकृत उत्तर मेरे लिए सही था, क्योंकि मेरे पास पहले से ही EntityFramework स्थापित है और यह एक नए संस्करण में अपग्रेड था जिसने मेरे लिए यह मुद्दा उत्पन्न किया था। –

4

मुझे विजुअल स्टूडियो 2013 और ईएफ 6 के साथ एक ही त्रुटि थी। मैं एक NewGet का इस्तेमाल किया था इकाई की रूपरेखा पैक और काम पूरी तरह से

-1

मैं सिर्फ NugetPackage के माध्यम से अपने दृश्य स्टूडियो 2013 में 6 संस्करण के लिए अपने इकाई की रूपरेखा अद्यतन किया था और जोड़ने के निम्नलिखित संदर्भ किया: राइट क्लिक करके

System.Data.Entity, 
System.Data.Entity.Design, 
System.Data.Linq 

संदर्भों पर-> मेरी परियोजना में संदर्भ जोड़ें। अब मेरे पहले बनाए गए एंटिटी मॉडल को हटाएं और फिर से इसे फिर से बनाएं, निर्मित समाधान। अब यह मेरे लिए ठीक काम करता है।

1

पुन: इंस्टॉल करने का प्रयास किया - कोई भाग्य नहीं। इससे पहले कि मुझे इकाई मिल जाए, मुझे अपने मॉडल में एक टेबल रीफ्रेश करना पड़ा।

5

मेरे पास इकाई ढांचा 6.1.3 था, अपग्रेड (अच्छी तरह से, NuGet में अधिक डाउनग्रेड) 6.1.2 तक। काम किया। NuGet पैकेज प्रबंधक से

मेरे समाधान unistalling था EntityFramework और फिर मैं क्योंकि यह नहीं "स्थापना रद्द करें को अंतिम रूप देने" सकता है दृश्य स्टूडियो को पुनः आरंभ करने के लिए कहा गया था:

+0

मैंने डाउनग्रेड किया और काम किया, मैं एक पुराना कोड खोल रहा था और वह था। – Juan

2

मैं अपने जवाब सभी मामलों को कवर करने के जोड़ देगा।

मैंने विजुअल स्टूडियो को पुनरारंभ किया और EntityFramework को पुनर्स्थापित किया तो मेरी समस्या हल हो गई।

उम्मीद है कि यह किसी की मदद करेगा!

5

आपको अपने वीएस समाधान पर राइट क्लिक करके इकाई फ्रेमवर्क स्थापित करने की आवश्यकता है और NuGet पैकेज समाधान प्रबंधित करें और वहां इकाई फ्रेमवर्क खोजें। स्थापना के बाद इस मुद्दे को हल किया जा जाएगा

1

यह मुझे मदद की, मैं एफई की स्थापना रद्द, वी.एस. को पुनः आरंभ और मैं 'का उपयोग' कहा:

using System.Data.Entity; 
using System.Data.Entity.Core.Objects; 
using System.Data.Entity.Infrastructure; 
1

मैं अपने DBModel को ताज़ा करने के लिए किया था। यही कारण है कि इसे हल

0

मैं System.Data.DataSetExtensions, जो System.Data विधानसभा के लिए वस्तु ब्राउज़र में पूरी तरह से विसंगत

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