क्या MySQL के लिए कोई गैर-जीपीएल ADO.NET प्रदाता है?MySQL के लिए गैर-जीपीएल ADO.NET प्रदाता?
यहाँ
http://dev.mysql.com/downloads/connector/net
से आधिकारिक एक भी नहीं है लेकिन दुर्भाग्य से, यह जीपीएल, नहीं LGPL के अंतर्गत है।
मैं डेटाबेस पहुंच के लिए एक सार कक्षा विकसित कर रहा हूं।
मुझे परवाह नहीं है कि अमूर्त परत जीपीएल,
होने पर है, लेकिन यदि यह MySQL का उपयोग करता है (मेरा मतलब है MySQL ADO.NET प्रदाता, MySQL डेटाबेस स्वयं नहीं) यह जीपीएल होगा, और इस प्रकार, कोई भी आवेदन कि उस परत है, जो कुछ मैं नहीं करना चाहता है ...
ओह का उपयोग करता है, और मैं के बारे में nHibernate/सबसोनिक/otherORMs है, लेकिन यह मेरी जरूरतों से मेल नहीं खाती।
एडीओ.NET प्रदाता पाठ्यक्रम के ओडीबीसी का उपयोग करने से कम है।
संपादित करें/स्पष्टीकरण:
ध्यान दें कि द्वारा "डेटाबेस पहुँच के लिए अमूर्त वर्ग", मैं अपने ही सार्वभौमिक ADO.NET प्रदाता लिखने का मतलब यह नहीं है। मेरा मतलब है कि पहले से मौजूद एडीओ.NET प्रदाताओं के एक सेट के आसपास एक रैपर वर्ग लिखना है।
कनेक्टर का उपयोग करने से आपको उस कोड को ओपनसोर्स करने के लिए मजबूर नहीं किया जाता है, यह केवल तभी होता है जब आपने उस कनेक्टर को एक सुविधा जोड़ा जो आपको कनेक्टर को खोलने के लिए है। –
@ जोसेफ ले ब्रेच: लेकिन यह एलजीपीएल होगा, जीपीएल अलग है ... –
यदि आप इसके बारे में चिंतित हैं तो इसे अपने .cs फ़ाइल में सार दें। एलजीपीएल स्थिर रूप से जुड़े पुस्तकालयों के लिए है। लेकिन आप गतिशील रूप से लिंक कर रहे होंगे और कनेक्टर को कोई नई सुविधाएं नहीं जोड़ेंगे। यदि आप वास्तव में चिंतित हैं तो एसक्यूएल सर्वर का उपयोग करें। –