Gruja82 Ответов: 1

Установить onupdate foreignkey EF core


Есть ли возможность установить OnUpdate на каскад ForeignKey с помощью Fluent API? Существует только для OnDelete поведения.

Что я уже пробовал:

modelBuilder.Entity<Entiteti.NabavkeDetails>()
       .HasOne<Entiteti.Nabavke>()
       .WithMany()
       .OnDelete(DeleteBehavior.Cascade);

1 Ответов

Рейтинг:
2

Richard Deeming

В настоящее время EF не позволяет изменять первичный ключ сущности, поэтому каскадные обновления не имеют большого смысла. Вам придется вручную отредактировать миграцию, чтобы включить их, как описано в разделе это так пост[^].

Есть предположение, что это может измениться в будущей версии EF Core:

Сегодня это невозможно с помощью Fluent API.

...

Когда изменяемые ключи включены (проблема #4073[^]) скорее всего, будет введен Fluent API, который позволит вам настроить поведение при обновлении.