MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

असेंबली या Windows मेटाडेटा फ़ाइल 'System.Data.dll' को हल नहीं कर सकता

ऐसा लगता है system.data मेट्रो ऐप्स के लिए उपलब्ध नहीं है। आम सहमति यह प्रतीत होती है कि आपको अपने मेट्रो ऐप को डेटाबेस के साथ संचार करने की अनुमति देने के लिए एक मध्य "गो-बीच" टियर (डब्ल्यूसीएफ जैसी तकनीक का उपयोग करके) बनाना होगा।

संदर्भ:

हालांकि इन लिंक्स के शीर्षक में SQL है, वे वास्तव में किसी भी डेटाबेस से सीधे मेट्रो ऐप्स को कनेक्ट करने के लिए संबोधित करते हैं।

यहां ऊपर दिए गए लिंक में से किसी एक पर दिए गए उत्तर से कुछ अंश दिया गया है:

टिप्पणी में अनुवर्ती प्रश्न:

जब मैंने यह कोशिश की, तो मैं MongoDB.Bson.dll का संदर्भ दे सकता था अपने आप से और परियोजना का निर्माण होता है, लेकिन एक बार जब मैंने MongoDB.Driver.dll का संदर्भ दिया मुझे आपके जैसा ही संदेश मिला।

ऐसा प्रतीत होता है कि sql ड्राइवर और mongodb ड्राइवर दोनों को System.Data.dll की आवश्यकता है , जिसे आप सीधे एक मानक winforms/wpf ऐप (लेकिन शायद नहीं) में संदर्भित कर सकते हैं, लेकिन जिसे आप सीधे मेट्रो ऐप में संदर्भित नहीं कर सकते हैं।

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

मुझे पता है कि यह चीजों को और अधिक जटिल बना रहा है, खासकर यदि आप बस इधर-उधर खेलने की कोशिश कर रहे हैं, लेकिन यह स्पष्ट रूप से एक डिज़ाइन निर्णय है जिसे Microsoft ने अपने मेट्रो ऐप के संबंध में लिया है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब-जावा-ड्राइवर के साथ कैसे अप्सर्ट करें?

  2. SQL में अग्रणी शून्य जोड़ें

  3. मोंगोडब पुराना संग्रह लौटाता है

  4. मानगो में समूह अशक्त मूल्यों को छोड़कर

  5. MongoDB एटलस प्रमाणीकरण पायथन पर विफल रहा