fix(migrations): drop Employee.Navigation(RetailPointAssignments) to fix snapshot order
Some checks are pending
CI / POS (WPF, Windows) (push) Waiting to run
CI / Backend (.NET 8) (push) Successful in 45s
CI / Web (React + Vite) (push) Successful in 38s
Docker API / Build + push API (push) Successful in 43s
Docker API / Deploy API on stage (push) Successful in 16s

В 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) <noreply@anthropic.com>
This commit is contained in:
nns 2026-04-26 12:11:13 +05:00
parent 8fb55993a1
commit 08f03fd17a
2 changed files with 0 additions and 2 deletions

View file

@ -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 =>

View file

@ -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 =>