Writing OnModelCreating in PyroFetesDbContext.cs.

This commit is contained in:
2025-10-06 19:35:34 +01:00
parent f4da74e9e2
commit fa353446eb

View File

@@ -66,5 +66,18 @@ public class PyroFetesDbContext : DbContext
// Models customization
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// Relation SourceWarehouse
modelBuilder.Entity<Movement>()
.HasOne(m => m.SourceWarehouse)
.WithMany(w => w.MovementsSource)
.HasForeignKey(m => m.SourceWarehouseId)
.OnDelete(DeleteBehavior.Restrict); // empêche la suppression en cascade
// Relation DestinationWarehouse
modelBuilder.Entity<Movement>()
.HasOne(m => m.DestinationWarehouse)
.WithMany(w => w.MovementsDestination)
.HasForeignKey(m => m.DestinationWarehouseId)
.OnDelete(DeleteBehavior.Restrict);
}
}