2012-02-28 14 views
8

मैं काम करने के लिए खोज डेटा accces तेजी से और लाने के लिए गति ORM के साथ और कार्यान्वयन मैं OrmBattlehttp://www.ormbattle.net/, जो प्रदर्शन, गति, रख-रखाव, और लचीलेपन के मामले में बिल्कुल आश्चर्यजनक लगता है में BLToolKit बारे में जाना। लेकिन यह बहुत ज्ञात नहीं है? क्या यह http://www.ormbattle.net/ में सही तुलना है यदि किसी को BLToolkit के साथ कोई विचार है, तो मेरी मदद कर सकता है? धन्यवादक्या बीएलटीूलकिट अधिक लोकप्रिय नहीं है?

+0

संभावित डुप्लिकेट [बीएलटीूलकिट अधिक लोकप्रिय क्यों नहीं है?] (Http://stackoverflow.com/questions/5227267/why-isnt-bltoolkit-more-popular) – nawfal

उत्तर

5

इसी तरह मैं लगभग एक साल पहले BLToolkit के बारे में भी पता लगाता हूं। तब से मैं अपनी सभी परियोजनाओं में इसका उपयोग करता हूं जिनमें से दो बड़ी व्यावसायिक परियोजनाएं हैं। मैं इसे हर किसी के लिए अत्यधिक अनुशंसा करता हूं। बस ध्यान रखें कि आप BLToolkit का उपयोग करते समय सीधे डेटाबेस के साथ काम करते हैं, जिसका अर्थ है कि प्रत्येक चयन, सम्मिलित, अद्यतन या कमांड को सर्वर पर तुरंत निष्पादित किया जाता है।

2

मैं BLToolkit के बारे में कहने के लिए कुछ भी नहीं लेकिन ...

मिल गया है आप एक हल्के ORM जो बहुत (बहुत) तेज है के लिए देख रहे हैं, Dapper-dot-net पर एक नजर है। इसका उपयोग बहुत सरल और सहज है और आप इसे NuGet के साथ अपनी परियोजनाओं में आसानी से जोड़ सकते हैं या एक आवश्यक फ़ाइल को सरल जोड़ सकते हैं।

आप Performance नीचे स्क्रॉल कर रहे हैं, तो आप भी एक सीधा (और एक हद तक इकाई की रूपरेखा के लिए) की तुलना Dapper और

+2

हाँ यदि आप गति की तलाश में हैं तो डैपर का चयन करें, यदि आप गति और उत्पादकता की तलाश में हैं तो BLToolkit –

+0

का चयन करें BLToolkit Id के बजाय उत्पादकता के लिए पेटापोको का उपयोग करने का सुझाव दें। एक अच्छा सवाल निर्माता है और बहुत तेज है। –

1

के बीच BLToolkit BLToolkit NHibernate की तरह एक सुविधा अमीर ORM नहीं है होगा। समृद्ध ओआरएम सुविधा अधिक लोकप्रिय हैं।

ORMBattle की कोई प्रतिष्ठा नहीं है क्योंकि इसे एक विशेष विक्रेता (यानी पूर्वाग्रह की अत्यधिक शिकायतें) और एनएचबीरनेट और एलएलबीएलजेन द्वारा शुरू किया गया था, दो अधिक लोकप्रिय .NET ORMs का सही ढंग से प्रतिनिधित्व नहीं किया गया था।

5

मैं अब 3 साल :(

BLToolkit के साथ समस्या यह

के लिए BLToolkit के आदी किया गया है कि यह आप अभी भी अपने डीबी के बारे में सोचना अमूर्त

तो का सही स्तर है, लेकिन आप तारों में असली एसक्यूएल लिखना नहीं है (जैसा कि डैपर में है) क्योंकि आपके पास एक महान एक्स्टेंसिबल लिंक प्रदाता है।

और आपके पास इकाई ट्रैकिंग और आलसी लोडिंग नहीं है जो आमतौर पर वास्तविक प्रदर्शन समस्याओं (एन + 1) का कारण बनती है चयन करता है) (निबर्ननेट/ईएफ में)

इस पृष्ठ को देखना सुनिश्चित करें http://bltoolkit.net/Doc.Linq.ashx

4

यह दार्शनिक प्रश्न है, और अन्य के पास कोई जवाब नहीं है (या केवल एक जवाब नहीं)।

बीएलटी भयानक है, लेकिन यह ज्यादातर undocumented है (इकाई परीक्षण और आत्म दस्तावेज़ीकृत कोड दृष्टिकोण यह ज्यादातर केवल documentstion है), लेकिन अगर आप इसे का उपयोग करेगा - आप इसे प्यार करेंगे :)

2

यह क्योंकि लोकप्रिय नहीं है लेखक लोकप्रियता में निवेश नहीं करता है।

मैंने लिंक 2 एसक्यूएल, एनएचबर्नेट, ईएफ के साथ काम किया है, ने कुछ वाणिज्यिक ओआरएम ढांचे और कोड-पीढ़ी के डीएएल की कोशिश की है।

मेरे विरोध में बीएलटी सबसे अच्छा है। क्यूं कर? क्योंकि यह आपको अबास्ट्रक्शन का सही स्तर देता है। यह लिंक चयन/अपडेट/आवेषण/हटाना और कोई इकाई ट्रैकिंग बूलशिट का समर्थन करता है।

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