14

मैं एक नई परियोजना शुरू कर रहा हूं और ओआरएम चुनने पर सलाह चाहता हूं। मुझे पता है कि यह विषय पहले लाया गया है, लेकिन यह विषय या तो इकाई फ्रेमवर्क 5 (4 नहीं) या टेलीरिक ओपनएप ओआरएम के लिए विशिष्ट है।एंटिटी फ्रेमवर्क 5 बनाम टेलीरिक ओपनएप ओआरएम (विशेष रूप से)

प्रोजेक्ट विंडोज़ एज़ूर पर रहेगा और विंडोज़ एज़ूर एसक्यूएल डाटाबेस का उपयोग करेगा। एक बार 4.5 एज़ूर पर लाइव होने पर मैं इसे .NET 4.5 पर माइग्रेट कर दूंगा।

मैं वर्तमान में एक टेलीरिक अंतिम संग्रह ग्राहक हूं।

क्या किसी के पास इस परिदृश्य के लिए कोई पेशेवर/विपक्ष है? मैं फिलहाल टेलरिक ओपनएप की ओर झुका रहा हूं।

धन्यवाद

+4

मैं भी इस बारे में सोच रहा हूं। लेकिन मुझे OpenAccess विशेष रूप से SQL सर्वर के अलावा डेटाबेस के साथ अधिक परिपक्व और मजबूत पाया गया। मेरे लिए वास्तव में बाहर खड़े कुछ विशेषताएं हैं: 1) आसान-एर डेटाबेस माइग्रेशन 2) निम्न-स्तर एडीओ।नेट एपीआई 3) इकाई डिजाइनर और अन्य वीएस उपकरण 4) एकाधिक डेटाबेस 5 के लिए समर्थन) अब यह मुफ़्त है! अन्य वाणिज्यिक ORMs के विपरीत OpenAccess उनके नियंत्रण तक भी बंधे नहीं है। मैंने सफलतापूर्वक ईएफ, ओपनएप, एक्सपीओ, और अन्य हल्के ओआरएम जैसे ORMLite और Dapper का उपयोग किया है। यह तकनीकी वरीयता के लिए आता है लेकिन मैं अब तक ओपनएप से प्यार करता हूं। – cubski

+1

यह वास्तव में और उत्तर नहीं है - लेकिन यदि आप Azure के खिलाफ OpenAccess का उपयोग करना चाहते हैं तो आप अपनी आंखों को निम्नलिखित पर रखना चाहेंगे: http://www.telerik.com/community/forums/orm/orm-express/backend- कॉन्फ़िगरेशन-टू-azure.aspx – GrantDG

+0

इसके अलावा, निम्न लिंक उपयोगी हो सकता है: [एंटीटी फ्रेमवर्क पर OpenAccess ORM चुनने के 7 कारण] (http://www.telerik.com/products/orm/getting-started/openaccess-vs -entity-framework.aspx) – Alexander

उत्तर

7

पहले, टिप्पणी:

"यह वास्तव में एक जवाब नहीं है - लेकिन आप निम्नलिखित पर अपनी नज़र रखने के लिए अगर आप Azure के खिलाफ OpenAccess उपयोग करना चाहते हैं कर सकते हैं: telerik.com/समुदाय/मंच/ओआरएम/ओआरएम एक्सप्रेस/... "सही उत्पाद को प्रतिबिंबित नहीं करता है।

OpenAccess के मुफ़्त संस्करण के साथ सौदा करता है। जयंत ने अपने प्रश्न में निर्दिष्ट किया कि वह एक "अंतिम संग्रह सब्सक्राइबर" है।

ओपनएप ओआरएम अब Azure के साथ संगत है।

कुछ कारणों इकाई की रूपरेखा 5 OpenAccess ORM चयन करने के लिए:

ASP.Net वेब एपीआई सेवाओं के लिए दृश्य डिजाइनर WCF सेवा
  • कोड पीढ़ी के लिए
  • कोड पीढ़ी में
    • बैच कार्रवाइयां
    • गतिशील मॉडल संशोधनों
    • कस्टम प्रकार फ्रेमवर्क
    • अंतर्निहित सत्यापन फ्रेमवर्क
    • .NET 3.5 समर्थन
    • निराशावादी संगामिति
    • बिल्ट-इन L2 कैश
    • उन्नत कनेक्शन पूलिंग
    • शुद्ध एक्सएमएल मानचित्रण

    आप क्या खो देते हैं जब OpenAccess कि EF5 प्रदान करता है का उपयोग करते हुए:

    • स्व-ट्रैकिंग इकाइयां
    • विजुअल डिजाइनर में संख्याओं के लिए पूर्ण समर्थन (केवल आंशिक समर्थन)

    आंकड़े जाओ!

  • +2

    शामिल OpenAccess प्रोफाइलर को न भूलें;) – cubski

    +0

    बस स्पष्ट करने के लिए, OpenAccess के दोनों संस्करण समान हैं, भले ही आप एक अंतिम संग्रह ग्राहक हैं या यदि आप मुफ्त संस्करण डाउनलोड करते हैं। देखें: http://www.telerik.com/community/forums/orm/orm-express/openaccess-orm-free-edition-where-to-download.aspx#2326244 – Alexander

    +0

    इकाई फ्रेमवर्क के साथ आप निराशावादी समेकन का प्रबंधन कर सकते हैं, और अग्रिम कनेक्शन मतदान के साथ आपका क्या मतलब है? – Jorge

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