2

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

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

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

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

在此处输入图像描述

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

4

1 回答 1

0

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

public int? DefectId {get;set;}

于 2020-07-16T09:20:32.517 回答