using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace FlowAPI.Infrastructure.Migrations { /// public partial class AddCascadeDeleteForEdges : Migration { /// 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); } /// 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); } } }