Ich glaube nicht, dass ich den Umfang von DBIx::Class
verstehe
Muss ich zuerst manuell eine Datenbank mit regulärem SQL erstellen, dann den Schemaloader verwenden (oder das Schema / Ergebnissätze manuell codieren)?
Oder gibt es eine Möglichkeit, DBIx::Class
mitzuteilen, dass die Tabellen aus einem manuell codierten Schema und Resultset erstellt werden sollen?
Ich frage b / c, wenn ich die Datenbank über SQL CREATE TABLE
-Anweisung erstellen muss, habe ich die Spalte im Ergebnis Code im Wesentlichen dupliziert, oder ich muss auf schemaloader verlassen, die ich für die Produktion ineffizient und ungeeignet ist.
Sie können deploy()
verwenden Schema:
Natürlich werden obige Tabellen Ihre bestehenden Tabellen löschen:)
Sie können beide Routen wählen. Sie können ein Schema erstellen und erhalten DBIx :: Class, um es zu analysieren , oder Sie können DBIx :: Class zu build das Schema für Sie .
Ersteres muss nicht ineffizient für die Produktion sein, da Sie DBIx :: Class zu speichert den generierten Code , damit er nicht bei jedem Lauf die Analyse durchführen muss.
Tags und Links perl dbix-class