मैं ओएसएक्स (मैकबुक प्रो) के लिए वीएस पर एएसपी.नेट कोर वेब एपीआई विकसित करना चाहता हूं और MySQL से कनेक्ट करना चाहता हूं। मैंने MySQL.Data NuGet पैकेज डाउनलोड किया लेकिन जब मैं साइट चलाता हूं तो यह मुझे त्रुटियां/चेतावनी देता है कि यह .NET ढांचे के लिए बनाया गया है और .NET कोर 2 के लिए नहीं बनाया गया है और System.Security.Permissions गायब और इसी तरह की कुछ अन्य त्रुटियां हैं।

ओएसएक्स पर वीएस केवल .NET कोर 2 साइटों को उस संस्करण से चलाता है जो मेरे पास है, ऐसा लगता है कि .NET कोर 1.1 या .NET फ्रेमवर्क जैसे वीएस समुदाय के लिए कोई विकल्प नहीं हैं। मैं जो करना चाहता हूं वह मेरे MySQL डीबी से कनेक्ट है और क्वेरी चलाता है, मुझे दृश्य/संग्रहीत प्रोसेस समर्थन की आवश्यकता होगी, जो मैं करना चाहता हूं वह ओआरएम टेबल और रनिंग व्यू/एसपी के बीच मिश्रित होगा, और मैं हूं सुनिश्चित नहीं है कि यह ईएफ कोर में उपलब्ध है या नहीं।

उठने और दौड़ने के लिए मुझे क्या करना चाहिए?

मैं पहले से ही Django/पायथन को देख रहा हूं क्योंकि मुझे जो चाहिए वह करता है, लेकिन मुझे लगता है कि वेब एपीआई के लिए .NET कोर बहुत चिकना है। वीएस/ओएसएक्स पर वर्चुअलबॉक्स/विन 10/वीएस 2017 समुदाय पर चलने के लिए बहुत अच्छा होगा, मेरी मशीन पर समुदाय बहुत धीमा है और यहां एक अच्छा समाधान नहीं है।

0
John Ernest 21 अक्टूबर 2017, 00:11

2 जवाब

सबसे बढ़िया उत्तर

बस Pomelo.EntityFrameworkCore.MySql NuGet पैकेज प्राप्त करना था।

1
John Ernest 21 अक्टूबर 2017, 00:28

आप कुछ सप्ताह पहले .NET मानक 2.0 में पोर्ट किए गए DevExpress XPO पर भी एक नज़र डालना चाह सकते हैं। पहले, यह ओआरएम एक दशक से अधिक समय से अस्तित्व में था, इसलिए यह पहले से ही स्थिर और विश्वसनीय है, क्योंकि यह 99% कोडबेस साझा करता है। यह देखने के लिए कि वेब एपीआई बनाना कैसा दिखाई दे सकता है, यह डेमो देखें: https://github.com/DevExpress/XpoNetCoreDemos/blob/master/XpoASPNETCoreDemo/DevExpress.Xpo.AspNetCoreDemo/Pages/Data.cshtml.cs

डायरेक्ट SQL और SP के साथ काम करने के उदाहरण दिए गए हैं यहां और वहां ऑनलाइन दस्तावेज़ में। डेटाबेस दृश्यों के लिए लगातार कक्षाओं का मानचित्रण भी समर्थित है। एक बड़ा समर्थन ज्ञानकोष भी है जिसमें अंतिम प्रश्नों के उत्तर दिए गए हैं 13 साल या उससे अधिक (दाईं ओर फ्रेमवर्क (XAF और XPO) के तहत देखें)। टूलिंग के लिए, एक विज़ुअल डिज़ाइनर (Windows के लिए Visual Studio के लिए) और बाकी के लिए Nuget समर्थन है (मुझे लगता है कि यह दस्तावेज़ आपकी सहायता करेगा)। यह ट्यूटोरियल देखें आरंभ करें

0
Dennis Garavsky 16 नवम्बर 2017, 00:57