关于EF Core的外键命名
在购物车Model下有一个产品表
ShoppingCart 模型
/// <summary>
/// 购物车模型
/// </summary>
public class ShoppingCart
{
[Key]
public Guid Id { get; set; }
public ICollection<LineItem> ShoppingCartItems { get; set; }
}
LineItem 模型
/// <summary>
/// 购物车产品模型
/// </summary>
public class LineItem
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public Guid? ShoppingCartId { get; set; }
}
在Lineitem模型中连接ShoppingCart的外键为ShoppingCartId
外键ShoppingCartId是有规范的: 数据库名 + 变量名