使用实体框架核心设置更新时级联约束

问题描述 投票:6回答:1

关于在实体框架Core中为外键关系设置删除动作的行为,有大量信息,但是,我发现关于如何指定外键的“在更新级联”约束的细节几乎为零。键。

我找到的最接近的是与Microsoft文档有关的this迁移。

public void Configure(EntityTypeBuilder<Something> builder)
{
    builder
        .HasOne(s => s.Thing)
        .WithMany(t => t.Somethings)
        .HasForeignKey(s => s.ThingId)
        --> Like Delete behavior, how to set update behavior?
        .OnDelete(DeleteBehavior.Cascade);
}

如何使用Fluent API做到这一点?

entity-framework ef-core-2.1
1个回答
2
投票
Update:这仍然不能解决“ context.SaveChanges();”时的潜在问题。它仍然会引发错误。您必须使数据库中的记录为空,然后重新填充它。
© www.soinside.com 2019 - 2024. All rights reserved.