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); 

  

原文地址:https://www.cnblogs.com/lkd3063601/p/8991815.html