Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Importieren eines MySQL-Schemas in Xcode als CoreData-Datenmodell

Eigentlich brauchte ich die Funktion auch so dringend, dass ich mich entschieden habe, ein OSX-Dienstprogramm dafür zu erstellen. ABER ... dann habe ich im Mac Appstore ein Dienstprogramm gefunden, das dieses Problem (teilweise) löst (es war einige Zeit kostenlos, ich kenne den aktuellen Stand nicht). Es heißt JSONModeler und es analysiert einen JSON-Baum und generiert automatisch das Coredata-Modell und alle abgeleiteten NSManagedObject-Unterklassen. Ein typischer Arbeitsablauf wäre also:

  1. Exportieren Sie die Tabellen von MySQL nach XML
  2. Konvertieren Sie die XML-Datei in JSON
  3. Füttern Sie das Dienstprogramm mit diesem JSON und erhalten Sie Ihr Kerndatenmodell

Nun, für ein komplizierteres Szenario (Beziehungen usw.) müssten Sie Ihre XML-Datei so anpassen, dass sie einen gültigen Objektbaum widerspiegelt. Dann kann JSONModeler diesen Baum neu erstellen und ihn für Kerndaten exportieren.