2015-06-01 5 views
6

जब तत्कालीन ADO.net इकाई डाटा मॉडल बनाते हैं कि त्रुटि'System.Data.Objects.ObjectParameter' से परिवर्तित नहीं कर सकते 'System.Data.Entity.Core.Objects.ObjectParameter' के लिए

इस त्रुटि को हल करने के लिए कैसे ।

त्रुटि 66 तर्क 10: अजीज \ अजीज परियोजना \ विकास \ चल रहा है \ विकास \: 'System.Data.Entity.Core.Objects.ObjectParameter' डी ​​'के System.Data.Objects.ObjectParameter' से परिवर्तित नहीं कर सकते वेब \ pos \ pos \ Model1.Context.cs 351 278 pos

इस त्रुटि को हल करने के लिए कैसे करें।

उत्तर

8

यह एंटिटी फ्रेमवर्क में सामना करने वाली सबसे अधिक संकलित समय त्रुटि में से एक है।

  1. संस्करण संघर्ष या
  2. नाम स्थान का प्रयोग किया: यह इसलिए है क्योंकि दोनों में से किसी है।

    डिफ़ॉल्ट रूप से, प्रोजेक्ट संकलित करते समय, फ्रेमवर्क में System.Data.Objects का उपयोग करके नेमस्पेस शामिल है;

समाधान:

इस समस्या को हल करने के लिए:

संस्करण संघर्ष, एफई के संबंधित संस्करण के लिए पैकेज स्थापित हैं।

संस्करण में ही है, तो System.Data.Entity.Core.Objects

+0

वास्तव में महान नौकरी –

+0

धन्यवाद। यदि मेरा उत्तर आपके लिए उपयोगी है, तो उत्तर और ऊपर तीर बटन के निकट टिक टिक पर क्लिक करके मेरा उत्तर ऊपर उठाएं और स्वीकार करें। एक बार फिर धन्यवाद। – BSG

18
using System.Data.Object; 
using System.Data.Objects.DataClasses; 

के लिए ऊपर नाम स्थान बदलने के लिए बदलें:

using System.Data.Entity.Core.Objects; 
using System.Data.Entity.Core.Objects.DataClasses; 
+0

सही उत्तर, बस यह जोड़ना कि प्रतिस्थापन को .context.cs फ़ाइल –

+1

में किया जाना चाहिए, लेकिन यदि मैं अपना मॉडल अपडेट करता हूं तो यह तब होगा जब यह स्थायी समाधान के लिए क्या करना है? –

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