gpt4 book ai didi

entity-framework - 如何使 Entity Framework Core 创建不强制执行的外键约束

转载 作者:行者123 更新时间:2023-12-05 07:04:27 25 4
gpt4 key购买 nike

我在 EF Core 3.1.2 中使用代码优先

我在我的 DbContext 的 OnModelCreating 方法中建立了以下双向一对一关系。

modelBuilder.Entity<Inspection>()
.HasOne<Defect>(i => i.SpecialDefect)
.WithOne(d => d.SpecialInspection);

这会在数据库中创建外键约束。我希望不强制执行这些约束。即我希望将“强制外键约束”选项设置为“否”。默认情况下,此项设置为是。

enter image description here

这可能吗?如果可以,我该怎么做?

最佳答案

如果您需要在列“DefectId”中添加一个具有 NULL 值的行,您可以轻松地将其定义为相应类中的 NULLABLE。

公共(public)整数? DefectId {get;set;}

关于entity-framework - 如何使 Entity Framework Core 创建不强制执行的外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62926467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com