2010-07-06 2 views
4

Est-ce que quelqu'un connaît une fonction ou une propriété existante qui fournit un compte des enregistrements dans une entité de données de base qui me manque dans les documents?Obtention du nombre d'enregistrements dans une entité de données principale

Toute aide appréciée Merci :) //

+0

Voici la solution pour les nouveaux arrivants: http://stackoverflow.com/questions/1134289/cocoa-core-data-efficient-way-to-count-entities/36906545#36906545 – Umitk

Répondre

8

Je crois que la meilleure façon d'y arriver est par le biais de countForFetchRequest:error: NSManagedObjectContext

Il fonctionne comme une demande d'extraction régulière, sauf qu'il ne retourne que le nombre et probablement pourrait donc être plus optimisé.

+0

Il est définitivement plus optimisé. –

+0

@Marcus: Oui, la raison pour laquelle je me suis caché ici est simplement parce que je n'ai pas utilisé tous les backing stores et il est possible qu'il y en ait un où il n'y a pas de raccourci disponible pour le compte. –

+0

Le nombre est toujours plus efficace même sur un magasin xml (le magasin le moins performant) car il ne construit pas d'objets à la suite de l'extraction. –

Questions connexes