1. 程式人生 > >Entity Framework Core 選擇資料表的外來鍵

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