2010-01-25 9 views
9

MySQL/.NET/EntityFramework के साथ एक दुखी माह खर्च करने के बाद, मेरे निष्कर्ष:.NET के लिए MySQL कनेक्टर - क्या यह वास्तव में परिपक्व है?

इकाई फ्रेमवर्क के लिए समर्थन बहुत ही प्राचीन है, कृपया इसे छात्र-विषयों के डेटाबेस के लिए उपयोग करें। कृपया गंभीर विकास के लिए उपयोग कर के रूप में वे अब भी तरह बहुत बुनियादी बातें सुलझा करने में असमर्थ हैं यह विचार नहीं करते:

  • यह अहस्ताक्षरित सामान
  • यह FK के रूप में अहस्ताक्षरित स्तंभों का समर्थन नहीं करता है का समर्थन नहीं करता है; यदि आप कोशिश करते हैं, तो यह आपको एक सुंदर अपवाद देता है; "निर्दिष्ट मान वैध स्थिर प्रकार का उदाहरण नहीं है \ r \ n पैरामीटर का नाम: मान" [http://bugs.mysql.com/bug.php?id=44801]
  • ब्लॉब कुछ और केबी स्टोर नहीं कर सकता है;
  • एक कानूनी शून्य मान [http://bugs.mysql.com/bug.php?id=49936]
  • वे के रूप में अशक्त तारीख लौटने के लिए बहुत प्राचीन जांच लिख पा रहे हैं, तो स्तंभ में मान 0000-00-00 00:00:00
  • है के साथ एक स्तंभ के साथ अशक्त वस्तु तुलना नहीं कर सकते
  • यदि आप विजुअल स्टूडियो का उपयोग करते हैं; माफ़ कीजिये; mysql/sun guys माइक्रोसॉफ्ट से नफरत करते हैं, वे आपको दो या तीन टेबल (मिकी माउस प्रकार के टेबल के लिए आयात करने की अनुमति नहीं देंगे, वे पांच की अनुमति देते हैं, लेकिन यह है) - यदि आप कोशिश करते हैं, तो यह आपके चेहरे पर टाइम आउट त्रुटि फेंक देगा। .. जब तक कि आप कनेक्शन स्ट्रिंग में कनेक्शन समय बदलने के लिए पर्याप्त स्मार्ट नहीं हैं

कोई भी जो उपर्युक्त सूची में जोड़ना चाहेगा?

काश मैं इस प्रकार की सूची देखा होगा इससे पहले कि मैं MySQL :(

+0

चाहेंगे इस पर कुछ अधिक निवेश करने के लिए ... सूर्य की उम्मीद? मुझे पता है कि यह आदर्श नहीं है लेकिन आपकी परियोजना काम कर सकती है। –

+0

बस एक व्यक्तिगत साइड प्रोजेक्ट शुरू किया और इसका उपयोग किया जाएगा और यह नहीं पता था कि इतने सारे बग थे .. – corymathews

+0

@ जॉन एम: ओडीबीसी डायनासोर-युग चीज है: – effkay

उत्तर

3

MySQL .NET कनेक्टर वास्तव में दुखी है। मैं अपने वर्तमान प्रोजेक्ट पर इसका समर्थन करने के अपने प्रयासों को छोड़ रहा हूं। समर्थन/दस्तावेज़ीकरण बहुत खराब है और कार्यक्षमता वास्तव में बहुत ही प्राचीन है। एफके, यूंट्स, डेटटाइम और ग्विड के साथ थोड़ा सा काम करें और आप देखेंगे कि कैसा दिखता है।

मैं एक ODBC कनेक्शन इन मुद्दों में से कुछ का समाधान का उपयोग कर

1

ऐसा लगता है कि वे केवल one guy उस पर काम कर राशि का चयन किया। MySQL forums माध्यम से देखो और आप देखेंगे कि कितनी देर तक यह और भी उन्हें ले एक अल्फा बाहर दरवाजा मिलता है। मैं हैरान नहीं वे अभी भी मूल बातें में से कुछ पाने के लिए सही

1

मैं NET अनुप्रयोगों की एक किस्म पर MySQL कनेक्टर 6.0.3 का उपयोग कामयाब नहीं किया है हूँ।

अधिकांश मैं जो काम करता हूं वह 'मूल' एसक्यूएल प्रकार की सामग्री है - चयन/INSERT/अद्यतन/हटाएं और इसके लिए कनेक्टर ठीक काम करता है।

मुद्दे जो मैंने दस्तावेज की कमी से संबंधित हैं - .NET अनुप्रयोगों के लिए अधिकतर जोर MSSQL का उपयोग करने पर है और MySQL नहीं है।

+1

के साथ काम किया, जाहिर है कि माइक्रोसॉफ्ट अपने उत्पादों को बढ़ावा देगा - लेकिन अब जब सूर्य ने MySQL हासिल किया है और MySQL प्रमुख डेटा बेस में से एक है और मुझे लगता है कि सर्वश्रेष्ठ के लिए शूटिंग; मेरा मानना ​​है कि उन्हें ड्राइवरों पर भी निवेश करना चाहिए। ओरेकल की तरह; उनके पास सबसे परिपक्व ड्राइव हैं और वे माइक्रोसॉफ्ट के जितने अच्छे हैं। – effkay

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