Entity Framework Core 选择数据表的外键

entityTypeBuilder  
    .HasOne<GeraeteArt>()  
    .WithMany(p => p.Geraete)  
    .HasForeignKey(b => b.GeraeteArtId)  
    .OnDelete(Microsoft.Data.Entity.Metadata.DeleteBehavior.SetNull);  

  

HasOne选择外键所在的表,withMany为设置表为1对多的关系,HasForeignKey是表里面的外键,OnDelete是外键删掉之后的处理

如果需要专门指定外键表里面绑定的字段,

.HasPrincipalKey(r => r.Id); 

  

posted on 2018-05-04 17:47  落叶子  阅读(595)  评论(0编辑  收藏  举报

导航