मैं काम करने के लिए खोज डेटा accces तेजी से और लाने के लिए गति ORM के साथ और कार्यान्वयन मैं OrmBattlehttp://www.ormbattle.net/, जो प्रदर्शन, गति, रख-रखाव, और लचीलेपन के मामले में बिल्कुल आश्चर्यजनक लगता है में BLToolKit बारे में जाना। लेकिन यह बहुत ज्ञात नहीं है? क्या यह http://www.ormbattle.net/ में सही तुलना है यदि किसी को BLToolkit के साथ कोई विचार है, तो मेरी मदद कर सकता है? धन्यवादक्या बीएलटीूलकिट अधिक लोकप्रिय नहीं है?
उत्तर
इसी तरह मैं लगभग एक साल पहले BLToolkit के बारे में भी पता लगाता हूं। तब से मैं अपनी सभी परियोजनाओं में इसका उपयोग करता हूं जिनमें से दो बड़ी व्यावसायिक परियोजनाएं हैं। मैं इसे हर किसी के लिए अत्यधिक अनुशंसा करता हूं। बस ध्यान रखें कि आप BLToolkit का उपयोग करते समय सीधे डेटाबेस के साथ काम करते हैं, जिसका अर्थ है कि प्रत्येक चयन, सम्मिलित, अद्यतन या कमांड को सर्वर पर तुरंत निष्पादित किया जाता है।
मैं BLToolkit के बारे में कहने के लिए कुछ भी नहीं लेकिन ...
मिल गया है आप एक हल्के ORM जो बहुत (बहुत) तेज है के लिए देख रहे हैं, Dapper-dot-net पर एक नजर है। इसका उपयोग बहुत सरल और सहज है और आप इसे NuGet
के साथ अपनी परियोजनाओं में आसानी से जोड़ सकते हैं या एक आवश्यक फ़ाइल को सरल जोड़ सकते हैं।
आप Performance
नीचे स्क्रॉल कर रहे हैं, तो आप भी एक सीधा (और एक हद तक इकाई की रूपरेखा के लिए) की तुलना Dapper
और
हाँ यदि आप गति की तलाश में हैं तो डैपर का चयन करें, यदि आप गति और उत्पादकता की तलाश में हैं तो BLToolkit –
का चयन करें BLToolkit Id के बजाय उत्पादकता के लिए पेटापोको का उपयोग करने का सुझाव दें। एक अच्छा सवाल निर्माता है और बहुत तेज है। –
के बीच BLToolkit
BLToolkit NHibernate की तरह एक सुविधा अमीर ORM नहीं है होगा। समृद्ध ओआरएम सुविधा अधिक लोकप्रिय हैं।
ORMBattle की कोई प्रतिष्ठा नहीं है क्योंकि इसे एक विशेष विक्रेता (यानी पूर्वाग्रह की अत्यधिक शिकायतें) और एनएचबीरनेट और एलएलबीएलजेन द्वारा शुरू किया गया था, दो अधिक लोकप्रिय .NET ORMs का सही ढंग से प्रतिनिधित्व नहीं किया गया था।
मैं अब 3 साल :(
BLToolkit के साथ समस्या यहके लिए BLToolkit के आदी किया गया है कि यह आप अभी भी अपने डीबी के बारे में सोचना अमूर्त
तो का सही स्तर है, लेकिन आप तारों में असली एसक्यूएल लिखना नहीं है (जैसा कि डैपर में है) क्योंकि आपके पास एक महान एक्स्टेंसिबल लिंक प्रदाता है।
और आपके पास इकाई ट्रैकिंग और आलसी लोडिंग नहीं है जो आमतौर पर वास्तविक प्रदर्शन समस्याओं (एन + 1) का कारण बनती है चयन करता है) (निबर्ननेट/ईएफ में)
इस पृष्ठ को देखना सुनिश्चित करें http://bltoolkit.net/Doc.Linq.ashx
यह दार्शनिक प्रश्न है, और अन्य के पास कोई जवाब नहीं है (या केवल एक जवाब नहीं)।
बीएलटी भयानक है, लेकिन यह ज्यादातर undocumented है (इकाई परीक्षण और आत्म दस्तावेज़ीकृत कोड दृष्टिकोण यह ज्यादातर केवल documentstion है), लेकिन अगर आप इसे का उपयोग करेगा - आप इसे प्यार करेंगे :)
यह क्योंकि लोकप्रिय नहीं है लेखक लोकप्रियता में निवेश नहीं करता है।
मैंने लिंक 2 एसक्यूएल, एनएचबर्नेट, ईएफ के साथ काम किया है, ने कुछ वाणिज्यिक ओआरएम ढांचे और कोड-पीढ़ी के डीएएल की कोशिश की है।
मेरे विरोध में बीएलटी सबसे अच्छा है। क्यूं कर? क्योंकि यह आपको अबास्ट्रक्शन का सही स्तर देता है। यह लिंक चयन/अपडेट/आवेषण/हटाना और कोई इकाई ट्रैकिंग बूलशिट का समर्थन करता है।
- 1. क्यों अधिक लोकप्रिय हो सकता है?
- 2. क्या कोई कारण हैं कि स्ट्रिंगपीस/स्ट्रिंगरफ मुहावरे अधिक लोकप्रिय नहीं है?
- 3. क्या कोई कारण है कि cshtml लोकप्रिय नहीं है
- 4. कोड की गुणवत्ता क्यों लोकप्रिय नहीं है?
- 5. कितना लोकप्रिय है?
- 6. हैश टेबल कार्यान्वयन में अधिक लोकप्रिय यादृच्छिक जांच क्यों नहीं है?
- 7. कुछ मुफ्त/सार्वजनिक लोकप्रिय वेबसाइकिल क्या हैं?
- 8. वर्तमान में लोकप्रिय जावा एसआईपी लाइब्रेरी क्या है?
- 9. लोकप्रिय अल्गर्थम्स
- 10. अजीब लोकप्रिय "कोई इनपुट फ़ाइल निर्दिष्ट नहीं है।" nginx_php-fastcgi
- 11. 5 लोकप्रिय हैश फ़ंक्शन ..?
- 12. कुछ लोकप्रिय गिट लेआउट रणनीतियों क्या हैं?
- 13. जो अधिक लोकप्रिय है (वर्तमान में, हाल ही में स्थापित आधार द्वारा), एसवीएन या सीवीएस?
- 14. क्या बीडीडी ढांचे .NET में लोकप्रिय हैं?
- 15. लोकप्रिय विम विकल्प?
- 16. गिटहब एपीआई लोकप्रिय repos
- 17. लोकप्रिय जावास्क्रिप्ट विरासत पैटर्न
- 18. क्या सी प्रारूपित I/O फ़ंक्शंस (printf, sprintf, आदि) IOStream से अधिक लोकप्रिय हैं, और यदि ऐसा है, तो क्यों?
- 19. डब्ल्यूपीएफ तकनीक के रूप में कितना लोकप्रिय है?
- 20. पर्ल के लिए लोकप्रिय, समकालीन उपयोग क्या हैं?
- 21. ValidateUser और अधिक क्यों नहीं लौटाता है?
- 22. बेहतर डेटाबेस डिज़ाइन क्या है: अधिक टेबल या अधिक कॉलम?
- 23. लोकप्रिय 'वेब-तैयार' कार्यात्मक प्रोग्रामिंग भाषाएं क्या हैं?
- 24. क्या स्टैंडअलोन जावा ऐप के लिए "सर्वश्रेष्ठ" या सबसे लोकप्रिय डेटाबेस है?
- 25. क्या 'टाइमर' अधिक CPU पावर लेता है?
- 26. अधिक महंगा, तुलना या असाइनमेंट क्या है?
- 27. सुरक्षा कोड समीक्षा कितनी लोकप्रिय हैं?
- 28. ऐप्पल समुदाय के बाहर उद्देश्य-सी बहुत लोकप्रिय क्यों नहीं है?
- 29. कौन सा मुफ्त मूल XML डेटाबेस सबसे लोकप्रिय है?
- 30. जो अधिक कुशल है? अधिक कोर या अधिक CPUs
संभावित डुप्लिकेट [बीएलटीूलकिट अधिक लोकप्रिय क्यों नहीं है?] (Http://stackoverflow.com/questions/5227267/why-isnt-bltoolkit-more-popular) – nawfal