From 5737c652150485bd2ff0d3acc366a7028ee6193b Mon Sep 17 00:00:00 2001 From: nns <278048682+nurdotnet@users.noreply.github.com> Date: Sun, 26 Apr 2026 12:11:13 +0500 Subject: [PATCH] fix(migrations): drop Employee.Navigation(RetailPointAssignments) to fix snapshot order MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В snapshot/Designer я вручную добавил b.Navigation(\"RetailPointAssignments\") в блоке Employee — но эта обратная навигация регистрируется через WithMany(\"RetailPointAssignments\") у EmployeeRetailPointAssignment.HasOne(...), который выполняется ПОЗЖЕ. Из-за этого BuildTargetModel падал с «Navigation … was not found», и API на стенде не мог применить миграцию. Убрал лишнюю строку в обоих местах. Свойство Employee.RetailPointAssignments никуда не делось — обратную навигацию EF создаёт автоматически из конфига EmployeeRetailPointAssignment. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../20260427010000_Phase4_EmployeesAndRoles.Designer.cs | 1 - .../Persistence/Migrations/AppDbContextModelSnapshot.cs | 1 - 2 files changed, 2 deletions(-) diff --git a/src/food-market.infrastructure/Persistence/Migrations/20260427010000_Phase4_EmployeesAndRoles.Designer.cs b/src/food-market.infrastructure/Persistence/Migrations/20260427010000_Phase4_EmployeesAndRoles.Designer.cs index 6800585..b556b5b 100644 --- a/src/food-market.infrastructure/Persistence/Migrations/20260427010000_Phase4_EmployeesAndRoles.Designer.cs +++ b/src/food-market.infrastructure/Persistence/Migrations/20260427010000_Phase4_EmployeesAndRoles.Designer.cs @@ -1970,7 +1970,6 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .OnDelete(DeleteBehavior.Restrict) .IsRequired(); b.Navigation("Role"); - b.Navigation("RetailPointAssignments"); }); modelBuilder.Entity("foodmarket.Domain.Organizations.EmployeeRetailPointAssignment", b => diff --git a/src/food-market.infrastructure/Persistence/Migrations/AppDbContextModelSnapshot.cs b/src/food-market.infrastructure/Persistence/Migrations/AppDbContextModelSnapshot.cs index c54ac96..9beaa7d 100644 --- a/src/food-market.infrastructure/Persistence/Migrations/AppDbContextModelSnapshot.cs +++ b/src/food-market.infrastructure/Persistence/Migrations/AppDbContextModelSnapshot.cs @@ -1967,7 +1967,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) .OnDelete(DeleteBehavior.Restrict) .IsRequired(); b.Navigation("Role"); - b.Navigation("RetailPointAssignments"); }); modelBuilder.Entity("foodmarket.Domain.Organizations.EmployeeRetailPointAssignment", b =>