別のエンティティへの参照を保持するすべてのエンティティには、名前付きのプロパティが必要ForeignEntityIdです (Id の小文字の d に注意してください)。
この例の正確なパターンに従ってエンティティを設定する場合は、すべての列に規則に従って名前を付ける必要があります。
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Order> Orders { get; set; }
}
public class Order
{
public int Id { get; set; }
public int CustomerId { get; set; } // this property is important
public string ProductName { get; set; }
public decimal Price { get; set; }
public virtual Customer Customer { get; set; }
}