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
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):
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.