私は次のクラスを持っています:
public class Bicycle
{
public int BicycleId { get; set; }
public DateTime YearOfManufacture { get; set; }
public int BicycleManufactuerId { get; set; }
public BicycleManufacturer BicycleManufacturer { get; set; }
}
public class BicycleManufacturer
{
public int BicycleManufacturerId { get; set; }
public string Description { get; set; }
}
それぞれに(1:1)Bicycle
が必要です。どの にも関連付けられていないBicycleManufacturer
ものがある可能性があります。ほとんどは複数のエンティティに関連付けられます。BicycleManufacturer
Bicycle
Bicycle
FK 関係をセットアップするための次の流暢な API コードがあります。
modelBuilder.Entity<Bicycle>()
.HasRequired(a => a.BicycleManufacturer)
.WithMany()
.HasForeignKey(u => u.BicycleManufactuerId);
これはすべてうまくいくようです。ただし、エンティティBicycleManufacturerId
からプロパティを削除したいと思います。Bicycle
FK 関係を確立するためだけに存在します。このプロパティを削除した場合、適切な FK 関係を作成する方法はありますか?