मैं PetaPOCO और साफ-सुथरी उपयोग शुरू कर दिया है और वे दोनों अपने स्वयं सीमाएं हैं। लेकिन इसके विपरीत, वे एंटीटी फ्रेमवर्क की तुलना में इतनी बिजली तेज हैं कि मैं इसकी सीमाओं को छोड़ देता हूं।माइक्रो ओआरएम के साथ काम करते समय सर्वश्रेष्ठ रणनीतियां?
मेरे सवाल यह है: वहाँ किसी भी ORM हमें एक-से-कई परिभाषित करने देता है जो है, कई-टू-वन और कई-से-अनेक संबंधों को ठोस रूप से? डैपरनेट और पेटापोको दोनों ही नकली इन रिश्तों को नकली करने के लिए हैक-इश तरीका लागू करते हैं और इसके अलावा जब आप 5-6 से जुड़ सकते हैं तो वे बहुत अच्छी तरह से स्केल नहीं करते हैं। अगर वहाँ एक भी सूक्ष्म ORM हमें इसके साथ सौदा कर सकते हैं कि नहीं है, तो मेरी 2nd सवाल मैं इस तथ्य जाना कि इन सूक्ष्म ORMs है कि रिश्तों को परिभाषित करने में अच्छा नहीं कर रहे हैं और हर एक प्रकार के लिए एक नया POCO इकाई बनाने देना चाहिए है क्वेरी का मैं निष्पादित कर रहा हूं जिसमें इन प्रकार के बहु जुड़ शामिल हैं? क्या यह स्केल अच्छी तरह से हो सकता है?
मुझे आशा है कि मैं अपने प्रश्न के साथ स्पष्ट कर रहा हूँ। यदि नहीं, तो मुझे बताएं।
मैं अपने आप को इन सूक्ष्म ORMs के साथ toyed और समाप्त हो गया इस कारण से अवधारणा से दूर चलना। सरल असंबंधित पीओसीओ के लिए, वे शानदार रूप से अद्भुत हो सकते हैं, लेकिन संबंधों को संभालने (और विशेष रूप से घोंसले वाले) उनके लिए लगभग एक असफल बिंदु है। यदि आपने NHibernate की कोशिश नहीं की है, तो मैं इसे माइक्रो ओआरएम और इकाई ढांचे के बीच एक प्रदर्शन मध्य ग्राउंड के रूप में अनुशंसा करता हूं। इसके अतिरिक्त, यह परिपक्व है और लगभग हर ओआरएम सुविधा का समर्थन करता है जिसे आप सोच सकते हैं। – Chris
धन्यवाद क्रिस।हां, मुझे nHibernate पता है और इसे थोड़ा सा इस्तेमाल किया है। लेकिन मुझे संग्रहित प्रक्रियाओं का उपयोग करके कच्ची गति प्राप्त करने की आवश्यकता है। मैं कैशिंग इत्यादि जैसी किसी भी उन्नत फीचर की तलाश नहीं कर रहा हूं। मुझे सिर्फ एक ओआरएम चाहिए जो संग्रहीत प्रक्रिया को कॉल कर सकता है और मुझे काम करने के लिए रिश्तों को दे सकता है। लेकिन अब तक मुझे कोई नहीं मिला है। कोई सिफारिशें? – Jack
एनएचबर्ननेट बस ऐसा कर सकता है। NHibernate उन्हें "नामांकित क्वेरीज़" कहते हैं। मुझे किसी भी माइक्रो ओआरएम के बारे में पता नहीं है जो आपसे पूछे जाने वाले रिश्तों को संभाल सकता है। यह मुख्य रूप से कारण है कि मैं उनसे दूर रह गया हूं। क्षमा करें :( – Chris