2009-11-23 14 views
5

के लिए DevArt का dotConnect क्या किसी ने DevArt से Oracle के लिए dotConnect और ADO.NET data provider from DataDirect से तुलनात्मक विश्लेषण किया है।ओरेकल बनाम डेटाडायरेक्ट के ADA.NET डेटा प्रदाता

हम एक महत्वपूर्ण उद्यम अनुप्रयोग के लिए इन ढांचे में उपलब्ध इकाई फ्रेमवर्क समर्थन का उपयोग करने के बारे में सोच रहे हैं। कुछ लेख है कि मैं सुझाव पढ़ा निम्नलिखित: DataDirect की तुलना में

  • DataDirect लाइसेंस कि DevArt लाइसेंस
  • किसी को भी अधिक प्रकाश पर फेंक कर सकते हैं और अधिक महंगा है

    1. DevArt dotConnect तेज हो गया है निर्णय लेने की प्रक्रिया में सहायता के लिए तकनीकी पहलुओं?

    उत्तर

    5

    क्योंकि कोई भी इच्छुक पक्षों के किसी ने अभी तक कोई टिप्पणी नहीं छोड़ी है, हम जितना संभव हो सके तटस्थ टिप्पणी पोस्ट करने की कोशिश करेंगे।
    देवर्ट के पास ईएफ समर्थन इतिहास है - 30 अगस्त, 2007 से। इन दो वर्षों के दौरान हमने कई बग रिपोर्ट और उपयोगकर्ता अनुरोधों को ध्यान में रखा है। हमने अपने उत्पादों Entity Developer - एक शक्तिशाली डिज़ाइन टाइम टूल के साथ भी बनाया और शिप किया है।
    हम ओरेकल के लिए हमारे एंटिटी फ्रेमवर्क समर्थन को आदर्श नहीं कह सकते हैं - यह ओआरएम शुरू में एमएस एसक्यूएल सर्वर के लिए डिज़ाइन किया गया था, इसलिए अन्य डीबीएमएस के चमत्कारों को ध्यान में रखना संभव है। केवल क्रॉस आवेदन और आउटपुट लागू करने के लिए पर्याप्त है problem
    लेकिन, इन समस्याओं के बावजूद, हमारे अधिकांश उपयोगकर्ता एंटीटी फ्रेमवर्क के साथ सफलतापूर्वक और आराम से काम करने में सक्षम हैं।
    यह कहना पर्याप्त होगा, लेकिन आपने "महत्वपूर्ण उद्यम अलगाव" का उल्लेख किया है। इस मामले में हम आपको हमारे ओरेकल-विशिष्ट LINQ को SQL कार्यान्वयन - LINQ to Oracle पर एक नज़र डालने की सलाह देते हैं।
    LINQ से SQL क्रॉस-डेटाबेस समाधान बनाने का नाटक करता है और इसलिए विशेष रूप से एक अलग डीबीएमएस, ओरेकल की विशिष्टताओं को ध्यान में रखता है। एंटीटी फ्रेमवर्क के विपरीत, जहां हमारे पास जेनरेट किए गए SQL प्रश्नों पर केवल आंशिक नियंत्रण है, LINQ से Oracle मामले में हमारे पास प्रक्रिया पर पूर्ण नियंत्रण है। यह तथ्य हमें तेजी से और वैध ओरेकल-विशिष्ट प्रश्नों को उत्पन्न करने का अवसर प्रदान करता है और बग फिक्सिंग और सुधार प्रक्रिया को भी गति देता है।
    विरासत ओरेकल डेटाबेस के मामले में ईएफ आमतौर पर लागू करना मुश्किल है, LINQ से ओरेकल के विपरीत।
    LINQ से ओरेकल मॉडल के साथ डिज़ाइन का समय कार्य भी एंटीटी डेवलपर का उपयोग करके किया जाता है।

    +0

    1. क्या आप कथन पर अधिक प्रकाश डाल सकते हैं "अन्य डीबीएमएस के चमत्कारों को ध्यान में रखना संभव है"? 2. क्या LINQ से ओरेकल में विरासत जैसी सुविधाओं का उपयोग करके मॉडल मैपिंग को अनुकूलित करने जैसी सुविधाओं की कमी नहीं है। – Chai

    +1

    1. ईएफ में संग्रहीत प्रक्रिया से कई परिणाम सेट वापस करने की कोई संभावना नहीं है। ईएफ में ट्रिगर्स से जुड़े अनुक्रमों का उपयोग करना असंभव है। और "संख्या, स्ट्रिंग, डेटाटाइम, बाइनरी, गाइड" गणना से डेटा प्रकारों के बारे में क्या नहीं है? और सूची इन समस्याओं पर समाप्त नहीं होती है। 2. LINQ से ओरेकल तालिका प्रति पदानुक्रम विरासत के लिए समर्थन है।हम LINQ से SQL की सभी प्रमुख विशेषताओं का समर्थन करते हैं। – Devart

    3

    देर से ब्रेकिंग फीडबैक, लेकिन कुछ परीक्षणों में हम अभी हजारों पंक्तियों को लोड कर रहे हैं, डेटाडायरेक्ट ड्राइवर सबसे तेज़ है - एमएसएफटी चालक से लगभग 10 गुना तेज है। DevArt भी बहुत तेज है, लेकिन केवल कुछ सेकंड के लिए, तो यह अपने पूरे समय कचरा इकट्ठा करता है। हमारे मामले में कच्चे चयन की गति के लिए विशिष्ट पहलू यह है कि चालक अपने मूल्यों को .NET ऑब्जेक्ट्स में परिवर्तित करने के बारे में कितने स्मार्ट हैं, यह आवश्यक नहीं है कि वे तार से बाइट कैसे खींच सकते हैं।

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