मान लीजिए कि मेरे पास सार इकाई "पशु" नामक कोर डेटा मॉडल है। फिर, मेरे पास ऐसी कई अन्य संस्थाएं हैं जो इस अमूर्त इकाई से प्राप्त होती हैं: "शेर", "कुत्ता", "बिल्ली", आदि। (मैं एक चिड़ियाघर कार्यक्रम विकसित नहीं कर रहा हूं, लेकिन यह समानता उस मुद्दे के लिए अच्छी तरह से काम करती है जो मैं समझा रहा हूं !)कोर डेटा: प्राप्त करने में सार प्रविष्टि
क्या मैं जानना चाहता हूँ है: मैं ऐसा करने से एक ही बार में "सभी जानवरों" को लाने कर सकते हैं:
NSFetchRequest *searchRequest = [[NSFetchRequest alloc] init];
[searchRequest setEntity:[NSEntityDescription entityForName:@"Animal" inManagedObjectContext:aContext]];
NSArray *matchedObjects = [aContext executeFetchRequest:searchRequest error:nil];
मैं समझता हूँ कि वहाँ NSEntityDescription पर तरीकों का निर्धारण करने के एक इकाई एक और से विरासत है कि क्या कर रहे हैं। लेकिन क्या इस मामले में "पशु" की सभी संस्थाओं को पकड़ने का एक तेज़ तरीका है (सार)?
यदि ऊपर दिया गया दृष्टिकोण अमान्य है, तो इसके बारे में जाने का सबसे प्रभावी तरीका क्या है? धन्यवाद!
धन्यवाद! (दस्तावेज़ों के उस हिस्से को याद करने के लिए मेरी माफ़ी। कुछ घंटों के बाद, वे सभी एक साथ दौड़ना शुरू करते हैं।) – Bryan
[यह] (http://stackoverflow.com/a/6920736/832111) उत्तर मुझे विश्वास दिलाता है कि "इकाई विरासत "इसके लिए सही विकल्प नहीं है। –
@ d.ennis यहां प्रश्न "सभी मैं" सभी जानवरों को "ला सकता हूं" ... "नहीं," क्या मैं अपने सभी इकाइयों को अपने मॉडल में एक "वैश्विक" अमूर्त इकाई से प्राप्त कर सकता हूं "। इकाई विरासत का उचित उपयोग होता है और यह बहुत उपयोगी हो सकता है। इसका दुरुपयोग करने से आप उन फायदों को बहुत अच्छी तरह से खो सकते हैं। – octy