यह निर्भर करता है (:)) कि आप क्या उपयोग कर रहे हैं या मैपर पर थोड़ा सा है, इसलिए कुछ समय शोध में लगाओ कि db ने प्रश्न समर्थन में OR mapper की क्या विशेषता है / समर्थन नहीं किया।
जैसे Microsoft के OR mappers SQL सर्वर के सभी अंतर्निहित डेटाटाइप्स का समर्थन नहीं करते हैं, कुछ नए / उन्नत TSQL सुविधाओं (पुनरावर्ती प्रश्न, अनुकूलक आदि को ध्यान में रखते हुए वसंत) का समर्थन नहीं करते हैं।
सिद्धांत रूप में , एक अच्छा या मैपर पर्याप्त लचीला होना चाहिए (और आपको मैप करने की अनुमति देता है) एक अच्छे ऑब्जेक्ट मॉडल के लिए एक अच्छी तरह से डिज़ाइन किया गया रिलेशनल डेटाबेस स्कीमा। हकीकत में, पहेली के सभी टुकड़ों के स्थान पर जाने से पहले हमारे पास अभी भी थोड़ा सा है; हालाँकि कई OR मैपर्स उन्नत मैपिंग का समर्थन करते हैं लेकिन यह अक्सर जटिल प्रश्नों और प्रदर्शन समस्याओं की कीमत पर आता है।
अच्छे db प्रदर्शन के लिए (और dba की पवित्रता को बनाए रखने के लिए :)) आपको अभी भी सर्वोत्तम प्रथाओं का पालन करना चाहिए, जब यह db योजनाबद्ध डिजाइन की बात आती है; पहले को सामान्य करें और जहाँ आवश्यक हो, वहाँ पर इसे असामान्य करें। कोड-साइड पर, अपने ऑब्जेक्ट मॉडल के साथ ओवरबोर्ड न जाएं ; भले ही OR मैपर जटिल विरासत मॉडल और संस्थाओं का समर्थन करता है जो कई तालिकाओं को एक साथ मिलाते हैं, ये ऐसे क्षेत्र भी हैं जहां आप डेटाबेस आदि पर अत्यधिक जटिल प्रश्नों को चलाने में परेशानी का जोखिम उठाते हैं प्रोफ़ाइल, प्रोफ़ाइल, प्रोफ़ाइल और बस ORM नहीं लेते हैं। जनरेट किए गए प्रश्न। ध्यान रखें कि या मैपर जनरेट किए गए प्रश्नों को अक्सर सामान्य एसक्यूएल प्रश्नों की तरह ही ट्वीक किया जा सकता है और यह कि ऑब्जेक्ट साइड पर दो कार्यात्मक समतुल्य क्वेरीज़ (जैसे लाइनक क्वेश्चन) कभी-कभी बहुत भिन्न एसक्यूएल प्रश्नों का परिणाम हो सकते हैं।