So erhalten Sie eine Liste der vorhandenen Entitäten (Tabellen) in den Stammdaten

8

So erhalten Sie eine Liste der vorhandenen Entitäten (Tabellen) für ein bestimmtes Schema (verwaltetes Objektmodell) in den Core-Daten. Ich habe gerade mit der Implementierung des Kerndatenkonzepts begonnen und bin dabei geblieben. Bitte helfen Sie

etwas wie: SELECT COUNT (*) FROM information_schema.tables WHERE table_schema = 'dbName';

Danke

    
Anil Kumar 27.03.2013, 05:58
quelle

1 Antwort

6

Sie sollten Apple Core Data Programming Guide durchlesen. Um die Entitäten für ein bestimmtes NSManagedObjectModel zu erhalten, würden Sie eines der folgenden verwenden (dies setzt voraus, dass Sie ein NSManagedObjectModel namens objectModel haben):

%Vor%

oder

%Vor%

Weitere Informationen finden Sie in der NSManagedObjectModel Klassenreferenz .

Es scheint, dass Sie von einem SQL-Hintergrund kommen (wie ich war). Es gibt eine Reihe von Konzepten in Core Data, die sich unterscheiden - manchmal zum besseren Verständnis, wenn Sie sie einmal verstehen und manchmal mehr Arbeit benötigen als eine einfache SQL-Anweisung, an die Sie gewöhnt sind. Ich denke, es ist wichtig, sich Core Data ohne SQL "Bagage" anzunähern und sie so zu behandeln, als würde man lernen, wie man eine Datenbank zum ersten Mal benutzt - dies wird helfen, Frustration zu vermeiden.

    
David Ravetti 27.03.2013, 12:39
quelle

Tags und Links