[.net] विभिन्न डेटाबेस के लिए इकाई फ्रेमवर्क प्रदाताओं की एक सूची


Answers

मुझे नहीं लगता कि डीबी 2 अभी तक ईएफ 4 के साथ काम करता है। अगर ऐसा होता है, तो कृपया मुझे सही करें और मुझे बताएं कि यह कैसे हुआ। मैं डेटा स्रोत संवाद में दिखाने के लिए डीबी 2 प्रदाताओं को नहीं प्राप्त कर सकता।

Question

वहां कौन से प्रदाता हैं और आपका अनुभव उनका उपयोग कर रहे हैं

मैं सभी संभावित देशी .NET Framework Entity Framework प्रदाताओं के बारे में जानना चाहता हूं जो डिफ़ॉल्ट LINQ2Entities (एमएस एसक्यूएल के लिए एमएस से) की तुलना में उनकी सीमाएं हैं। यदि एक ही डेटाबेस के लिए और भी बेहतर है। मुझे बताएं और मैं इस पोस्ट को इस सूची के साथ अपडेट कर दूंगा।

इस पोस्ट में सीधे अतिरिक्त प्रदाताओं को जोड़ने के लिए स्वतंत्र महसूस करें या एक उत्तर दें और अन्य (मेरे साथ) इसे सूची में जोड़ देंगे।

इकाई फ्रेमवर्क 1

माइक्रोसॉफ्ट एसक्यूएल सर्वर मानक / उद्यम / एक्सप्रेस

माइक्रोसॉफ्ट एसक्यूएल सर्वर सीई (कॉम्पैक्ट संस्करण)

  • कोई प्रदाता?

माई एसक्यूएल

  • MySQL कनेक्टर (संस्करण 6.0 के बाद से) - मैंने उसी अभिव्यक्ति वृक्ष में Skip() , Take() और Sort() का उपयोग करते समय समस्याओं के बारे में पढ़ा है - हर कोई इसके बारे में अपने अनुभव / ज्ञान को इनपुट करने के लिए स्वागत करता है।

    नोट : MySQL कनेक्टर / नेट विजुअल स्टूडियो एकीकरण विजुअल स्टूडियो के एक्सप्रेस संस्करणों में समर्थित नहीं है, जिसका अर्थ है कि आप डेटाबेस एक्सप्लोरर विंडो में MySQL डेटाबेस को देखने में सक्षम नहीं होंगे या विजुअल स्टूडियो विज़ार्ड संवाद बॉक्स के माध्यम से एक MySQL डेटा स्रोत जोड़ नहीं पाएंगे। कुछ उपयोगकर्ताओं को पता चल सकता है कि यह विजुअल स्टूडियो एक्सप्रेस के भीतर इकाई फ्रेमवर्क और MySQL का उपयोग करने की उनकी क्षमता को सीमित करता है)।

  • Devart dot MySQL के लिए कनेक्ट करें - जैसा कि मैंने पढ़ा है, माईएसक्ल के कनेक्टर के समान मुद्दे और दोनों इसके लिए एमएस को दोष देने का प्रयास करते हैं [इन मुद्दों को solved किया जाना चाहिए]

SQLite

PostgreSQL

आकाशवाणी

डीबी 2

Sybase

इन्फोर्मिक्स

Firebird

प्रदाता लपेटें

इकाई फ्रेमवर्क 4 ( बीटा )

माइक्रोसॉफ्ट एसक्यूएल सर्वर

  • माइक्रोसॉफ्ट के लिंक टू एंटिटीज 4 - .NET 4.0 और विजुअल स्टूडियो 2010 के साथ भेज दिया गया; अब तक ईएफ 4 के लिए एकमात्र प्रदाता

माई एसक्यूएल

SQLite

PostgreSQL

आकाशवाणी

माइक्रोसॉफ्ट एसक्यूएल सर्वर विश्लेषण सेवाएं (एसएसएएस)




आईबीएम के डेटा सर्वर प्रदाता में कुछ सीमाएं हैं जो इसे अधिक जटिल क्वेरी परिदृश्यों के लिए परेशान और नाजुक बनाती हैं। इसके अलावा, ईडीएमएक्स डिजाइनर "informix। *" के साथ उपसर्ग के साथ इनफॉर्मिक्स टेबल के साथ काम नहीं करता है। यहां देखें: लिंक टेक्स्ट




"छोड़ें / ले लो और ऑर्डरिंग" समस्याओं को कई महीने पहले देवर्ट प्रदाता में तय किया गया था।

ईएफ 4 समर्थन के बारे में कुछ नोट्स
फिलहाल हम विजुअल स्टूडियो बीटा 1 और ईएफ 4 बीटा के लिए समर्थन प्रदान करते हैं। हम जनवरी की शुरुआत में दिसंबर के अंत में ईएफ 4 समर्थन के साथ निर्माण जारी करने की योजना बना रहे हैं। हम अपने एंटिटी फ्रेमवर्क को आदर्श आदर्श नहीं कह सकते हैं - यह ओआरएम शुरू में एमएस एसक्यूएल सर्वर के लिए डिज़ाइन किया गया था, इसलिए अन्य डीबीएमएस के चमत्कारों को ध्यान में रखना संभवतः सीमित है।

ईएफ प्रदाता लागू करने वाली कई समस्याएं बस काम करने में असमर्थ हैं। यहां कुछ उदाहरण उपलब्ध here । मुख्य समस्या कुछ मामलों में ईएफ रनटाइम द्वारा उत्पन्न क्रॉस एपीली और बाहरी आवेदन विवरणों से जुड़ी है। अन्य डीबीएमएस इस कथन को प्रदान नहीं करते हैं, इसलिए समस्या अनुवाद के साथ उत्पन्न होती है। एक को यह भी पता होना चाहिए कि विरासत डेटाबेस के मामले में ईएफ आम तौर पर अपरिवर्तनीय है।

हम उन उपयोगकर्ताओं को ध्यान में रखते हैं जो डिफ़ॉल्ट माइक्रोसॉफ्ट डिजाइनर से संतुष्ट नहीं हैं और हमारे उत्पादों के साथ एक शक्तिशाली डिजाइन समय उपकरण - एंटीटी डेवलपर जहाज को शिप करते हैं।




MySQL में ईएफ 4 के लिए एक कनेक्टर है , वर्तमान संस्करण 6.3.5 है और इसकी मुख्य कार्यक्षमता ठीक काम कर रही है लेकिन इसमें अभी भी कुछ विधियों के साथ समस्याएं हैं, उदाहरण के लिए

  • System.Data.Objects.ObjectContext.CreateDatabase ()
  • System.Data.Objects.ObjectContext.DatabaseExists ()

जो मॉडल-प्रथम दृष्टिकोण का पूरी तरह से उपयोग करना मुश्किल बनाता है। मैन्युअल रूप से MySQL स्क्रिप्ट को संपादित करना संभव है (CreateDatabaseScript विधि के साथ उपलब्ध)। MySQL टीम उन बग को हल करने के लिए उत्सुक नहीं लगती है, मुझे यकीन नहीं है कि प्रतिबद्धता स्तर वास्तव में उनके हिस्से से क्या है, लेकिन यह निश्चित रूप से इससे कम है।

ऐसा कहा जा रहा है, वही विधियां एसक्यूएल सीई के साथ भी असफल होती हैं (वे लागू नहीं होते हैं, और मुझे जल्द ही निपटने की संभावना के रूप में एमएस टीम नहीं दिखाई देती है)।