Spaces:
Running
Running
| using Microsoft.EntityFrameworkCore.Migrations; | |
| namespace FlowAPI.Infrastructure.Migrations | |
| { | |
| /// <inheritdoc /> | |
| public partial class AddCascadeDeleteForEdges : Migration | |
| { | |
| /// <inheritdoc /> | |
| protected override void Up(MigrationBuilder migrationBuilder) | |
| { | |
| migrationBuilder.DropForeignKey( | |
| name: "FK_Edges_TaskNodes_FromNodeId", | |
| table: "Edges"); | |
| migrationBuilder.DropForeignKey( | |
| name: "FK_Edges_TaskNodes_ToNodeId", | |
| table: "Edges"); | |
| migrationBuilder.AddForeignKey( | |
| name: "FK_Edges_TaskNodes_FromNodeId", | |
| table: "Edges", | |
| column: "FromNodeId", | |
| principalTable: "TaskNodes", | |
| principalColumn: "Id", | |
| onDelete: ReferentialAction.Cascade); | |
| migrationBuilder.AddForeignKey( | |
| name: "FK_Edges_TaskNodes_ToNodeId", | |
| table: "Edges", | |
| column: "ToNodeId", | |
| principalTable: "TaskNodes", | |
| principalColumn: "Id", | |
| onDelete: ReferentialAction.Cascade); | |
| } | |
| /// <inheritdoc /> | |
| protected override void Down(MigrationBuilder migrationBuilder) | |
| { | |
| migrationBuilder.DropForeignKey( | |
| name: "FK_Edges_TaskNodes_FromNodeId", | |
| table: "Edges"); | |
| migrationBuilder.DropForeignKey( | |
| name: "FK_Edges_TaskNodes_ToNodeId", | |
| table: "Edges"); | |
| migrationBuilder.AddForeignKey( | |
| name: "FK_Edges_TaskNodes_FromNodeId", | |
| table: "Edges", | |
| column: "FromNodeId", | |
| principalTable: "TaskNodes", | |
| principalColumn: "Id", | |
| onDelete: ReferentialAction.Restrict); | |
| migrationBuilder.AddForeignKey( | |
| name: "FK_Edges_TaskNodes_ToNodeId", | |
| table: "Edges", | |
| column: "ToNodeId", | |
| principalTable: "TaskNodes", | |
| principalColumn: "Id", | |
| onDelete: ReferentialAction.Restrict); | |
| } | |
| } | |
| } | |