使用EF核心取代hasRequired有什么用途?

sta*_*per 1 c# entity-framework ef-core-2.0

使用实体框架,我们已经获得了一个字段.EF核心的替代品是什么?

https://msdn.microsoft.com/en-us/library/jj591620(v=vs.113).aspx

我尝试使用hasRequired,但它会抛出错误.

Pre*_*ott 8

查看EF Core文档中的必需和可选关系.

具体来说,我想你会想要这样的东西:

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<MyEntity>()
        .HasOne(p => p.Relationship)
        .IsRequired();
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西 - 你没有提供太多的信息继续下去

  • 我不认为“ HasOne()”可与“ IsRequired”一起使用。经过一段时间的讨论,它看起来“ IsRequird”仅适用于“ ReferenceCollectionBuilder”,而“ HasOne”则是“ ReferenceNavigationBuilder”。我可能是错的,但我无法解决这个问题。 (3认同)
  • IsRequired似乎不是EF 2.0的一部分 (2认同)