Почему нет обновления, эквивалентного WillCascadeOnDelete?

Когда ты'переустанавливая отношение «один: много» в коде EF-first, вы можете выбрать, должен ли он каскадироваться при удалении следующим образом:

modelBuilder.Entity()
    .HasRequired(asmt => asmt.CreatedByUser)
    .WithMany(usr => usr.Assessments)
    .HasForeignKey(asmt => asmt.CreatedByUserId)
    .WillCascadeOnDelete(true);

Это переводит на SQLON DELETE CASCADE часть определения внешнего ключа, т.е.

ALTER TABLE [dbo].[Assessment]  WITH CHECK ADD  CONSTRAINT [FK_dbo.Assessment_dbo.User_CreatedById] FOREIGN KEY([CreatedById])
REFERENCES [dbo].[User] ([UserId])
ON DELETE CASCADE
GO

Тем не менее, нетПохоже, что аналогичный метод в Fluent API, который позволяет вам контролировать значениеON UPDATE CASCADEт.е. что-то вроде.WillCascadeOnUpdate(), Почему бы и нет?

Ответы на вопрос(3)

Ваш ответ на вопрос