fix(db): update migration and configure many-to-many relationships to avoid cascade paths
- Regenerated InitialCreate migration to reflect new entity configurations - Configured many-to-many relationship between CostCycle and Unit with NoAction on Unit side to prevent multiple cascade paths - Updated UnitCost relationships: Cascade from CostCycle, NoAction from Unit - Removed commented-out global filter code and replaced with explicit relationship configurations
This commit is contained in:
@@ -117,7 +117,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(350));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 646, DateTimeKind.Local).AddTicks(1882));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -176,7 +176,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(2221));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 646, DateTimeKind.Local).AddTicks(3884));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -252,7 +252,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(3082));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 646, DateTimeKind.Local).AddTicks(4981));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -304,7 +304,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(4033));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 646, DateTimeKind.Local).AddTicks(6348));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -347,7 +347,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(5727));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 646, DateTimeKind.Local).AddTicks(8225));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -395,7 +395,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(7277));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 647, DateTimeKind.Local).AddTicks(86));
|
||||
|
||||
b.Property<bool>("IsActive")
|
||||
.HasColumnType("bit");
|
||||
@@ -515,7 +515,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 153, DateTimeKind.Local).AddTicks(9359));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 648, DateTimeKind.Local).AddTicks(3522));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -586,7 +586,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 154, DateTimeKind.Local).AddTicks(1589));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 649, DateTimeKind.Local).AddTicks(412));
|
||||
|
||||
b.Property<bool>("IsActive")
|
||||
.HasColumnType("bit");
|
||||
@@ -657,7 +657,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 154, DateTimeKind.Local).AddTicks(3756));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 649, DateTimeKind.Local).AddTicks(6073));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -703,7 +703,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.Property<DateTime>("InsertTime")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("datetime2")
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 11, 55, 154, DateTimeKind.Local).AddTicks(4973));
|
||||
.HasDefaultValue(new DateTime(2026, 6, 9, 2, 21, 59, 650, DateTimeKind.Local).AddTicks(161));
|
||||
|
||||
b.Property<bool>("IsRemoved")
|
||||
.ValueGeneratedOnAdd()
|
||||
@@ -947,7 +947,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.HasOne("Complex.Domain.Entities.Unit", "Unit")
|
||||
.WithMany()
|
||||
.HasForeignKey("UnitId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.OnDelete(DeleteBehavior.NoAction)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("CostCycle");
|
||||
@@ -977,7 +977,7 @@ namespace Complex.Infrastructure.Migrations
|
||||
b.HasOne("Complex.Domain.Entities.Unit", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("UnitsId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.OnDelete(DeleteBehavior.NoAction)
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user