Skip to content

Commit 756a9c6

Browse files
authored
Merge pull request #2 from Trubador/fix-foreign-key-constraint
Fix foreign key constraint issue in FlowRun table
2 parents ee0f204 + 4764603 commit 756a9c6

File tree

2 files changed

+1
-9
lines changed

2 files changed

+1
-9
lines changed

DidactEngine/Migrations/20250127185220_small change.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ protected override void Up(MigrationBuilder migrationBuilder)
109109
column: "ExecutionModeId",
110110
principalTable: "ExecutionMode",
111111
principalColumn: "ExecutionModeId",
112-
onDelete: ReferentialAction.Cascade);
112+
onDelete: ReferentialAction.NoAction);
113113

114114
migrationBuilder.AddForeignKey(
115115
name: "FK_FlowRun_Organization_OrganizationId",

DidactEngine/Services/Contexts/DidactDbContext.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,6 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
9696
modelBuilder.ApplyConfiguration(new Configurations.EngineConfiguration());
9797
modelBuilder.ApplyConfiguration(new Configurations.BlockRunConfiguration());
9898

99-
// Apply the necessary changes to the FlowRun table to avoid cycles or multiple cascade paths
100-
modelBuilder.Entity<FlowRun>()
101-
.HasOne(d => d.Flow)
102-
.WithMany(p => p.FlowRuns)
103-
.HasForeignKey(d => d.FlowId)
104-
.OnDelete(DeleteBehavior.NoAction)
105-
.HasConstraintName($"FK_{nameof(FlowRun)}_{nameof(Flow)}");
106-
10799
OnModelCreatingPartial(modelBuilder);
108100
}
109101

0 commit comments

Comments
 (0)