Kann eine kaskadierende Löschregel in einer Migration hinzugefügt werden?

8

Wenn Sie in einer FluentMigrator-Migration eine Beziehung definieren, sagen Sie:

%Vor%

Gibt es eine Möglichkeit, den kaskadierenden Löschtyp der Beziehung zwischen ihnen zu definieren? Wenn Sie beispielsweise etwas aus MainTable löschen, werden alle zugehörigen Datensätze ebenfalls gelöscht?

    
Remi Despres-Smyth 17.10.2011, 00:54
quelle

2 Antworten

12

Sie können einen separaten Fremdschlüssel in der gleichen Migration erstellen, mit der Option, Ihre kaskadierenden Regeln festzulegen:

%Vor%

Hoffe, das hilft.

    
Gitte 20.01.2012, 12:18
quelle
1

Das Beste, was ich kurzfristig tun konnte, ist, das SQL auszuführen, um die Beziehung selbst zu erstellen. Ich habe eine Erweiterungsmethode erstellt, die das tut und ein Kaskadenlöschverfahren hinzufügt, da dies die einzige Option ist, die ich für dieses Projekt brauche:

%Vor%

Gibt es einen besseren Weg?

    
Remi Despres-Smyth 17.10.2011 12:55
quelle

Tags und Links